Paramètres de l’interface#
Méthode de communication#
USB HID-KBW#
Lorsque le module de lecture de code est connecté à l’hôte à l’aide de la ligne USB, le module de lecture de code peut être configuré pour une saisie au clavier standard en scannant le code de réglage USB KBW.
USB HID-KBW#
USB COM#
Lorsque le module de lecture de code est connecté à l’hôte à l’aide de la ligne USB, le module de lecture de code peut être configuré en mode de sortie de port série virtuel en scannant le code de réglage COM USB.
USB COM#
port série#
L’interface de communication série est un moyen courant de connecter le module de lecture de code au périphérique hôte (tel qu’un PC, un point de vente, etc.). Lorsque le module de lecture de code est connecté à l’hôte à l’aide d’un câble de port série, le système passe par défaut en mode de communication série. Lors de l’utilisation de l’interface de communication série, la configuration des paramètres de communication entre le module de lecture de code et le périphérique hôte doit correspondre complètement pour garantir une communication fluide et un contenu correct.
Port série TTL-232#
L’interface de communication série du module de lecture de code utilise des signaux de niveau TTL (TTL-232). Cette interface peut s’adapter à la plupart des architectures système. Si le système doit utiliser la forme d’architecture RS232, un circuit de conversion externe doit être ajouté.
Les paramètres de communication série par défaut du module de lecture de code sont présentés dans le tableau 2-1.
Tableau des paramètres de communication série 2-1
paramètre |
défaut |
|---|---|
débit en bauds |
115200 |
Chiffre de contrôle |
aucun |
bits de données |
8 |
Bit d’arrêt |
1 |
débit en bauds#
Lorsque le module de lecture de code communique avec l’hôte via TTL-232/RS232, les mêmes paramètres de communication doivent être définis pour une communication normale, y compris le débit de transmission, la vérification, le contrôle de flux, etc. Le débit de transmission est le débit en bauds et le débit en bauds par défaut est de 115 200.
600# |
1200# |
2400# |
4800# |
9600# |
14400# |
19200# |
38400# |
57600# |
*115200# |
Chiffre de contrôle#
* Pas de somme de contrôle# |
nombre impair# |
même# |
Bit d’arrêt#
* 1 bit# |
2 personnes# |
bits de données#
5 personnes# |
6 bits# |
7 bits# |
* 8 bits# |
USB HID-POS#
Lorsque l’appareil est un appareil HID, vous pouvez lire le code de réglage suivant et sélectionner le mode de l’appareil HID POS.
HID POS#
instruction#
Format#
Composition des instructions : les instructions utilisent des chaînes ASCII et sont composées comme suit
Code de configuration
Type d’instruction
La somme de contrôle par défaut est « 99 »
Type d’instruction
Type d’instruction |
instruction |
|---|---|
Instructions de réglage permanent |
Code de réglage+ »>;99” » |
Instructions de configuration temporaire |
Code de configuration+ »^;99 » |
Commande de requête |
Code de configuration + » ? ; 99 » |
La commande return est correcte |
Code de configuration + » $ ; 99 » |
Erreur de commande de retour |
Code de réglage+ »*;99 » |
Fonction |
envoyer |
Retourner correctement |
retour d’erreur |
Remarque |
|---|---|---|---|---|
Instructions de configuration |
>!0010201.>;99 |
>!0010201.$;99 |
>!0010201.*;99 |
|
Commande de requête |
>!0010201.?;99 |
>!001020X.$;99 |
>!0010201.*;99 |
Valeur de requête X |
Par exemple : pour définir le caractère de fin sur retour chariot et saut de ligne, le code de réglage est >!0010201.
Les instructions spéciales impliquent des instructions de réglage permanent, veuillez ne pas les utiliser fréquemment. S’il est expédié de l’usine ou s’il est réglé occasionnellement, il est recommandé d’utiliser la commande de réglage permanent. Si les paramètres sont modifiés à chaque lecture du code, veuillez utiliser la commande de réglage temporaire. L’utilisation fréquente de la commande de réglage permanent affectera la durée de vie du dispositif de lecture de code.
Des instructions détaillées peuvent être trouvées à l’annexe D.
répondre#
Après avoir été activé, l’hôte envoie des commandes et le module de lecture de code répondra en conséquence.
Désactiver# |
* activer# |
Son d’invite de commande#
Après avoir été activé, lorsque le module de lecture de code reçoit une instruction, il y aura une invite sonore.
Désactiver# |
* activer# |
Format de paquet#
décoder les données
identifiant |
État |
taper |
longueur |
type de code à barres |
données |
vérifier |
|---|---|---|---|---|---|---|
0x99 0xDD |
0x06 |
Description du champ
Nom du champ |
taille |
illustrer |
|---|---|---|
identifiant |
2 octets |
Correction de 0x99, 0xDD |
État |
1 octet |
bit0 : changement permanent |
taper |
1 octet |
Type d’enseignement |
longueur |
4 octets |
Octet de poids fort en premier (adresse basse), octet de poids faible en dernier (adresse haute), n’inclut pas les chiffres de contrôle |
type de code à barres |
1 octet |
Voir l’annexe F pour plus de détails |
données |
variable |
décoder les données |
vérifier |
1 octet |
Vérification XOR |
Lorsque ACK est activé, l’hôte reçoit la commande de décodage des données et doit répondre ACK au module de lecture de code.
changer#
Lorsqu’elle est activée, les données décodées seront envoyées au format paquet.
* Désactiver# |
activer# |