Protocoles pour la sortie des valeurs de position
Données de diagnostic
Si dans l'octet de statut, le bit de diagnostic DIB est à 1, des données de diagnostic sont présentes et
peuvent être prélevées.
La mise à 1 du bit DIAG (bit 0) dans l'octet de demande commande un appel des données de diagnostic.
Le bit de diagnostic DIB reste à 1 tant que des données sont disponibles. Ce n'est qu'une fois que la
mémoire des données de diagnostic est vide que le bit passe à 0 et que la LED d'état rouge passe à l'état
normal.
Les données de diagnostic sont fournies en tant que valeur hexadécimale ASCII dans les octets de
données 2 ... 4.
Octet de données 2 :1er caractère des données de diagnostic
Octet de données 3 :2e caractère des données de diagnostic
Octet de données 4 :3e caractère des données de diagnostic
Données de diagnostic possibles :
E01 = problème d'interface
E02 = problème de moteur
E03 = problème de laser
E04 = problème interne
E05 = données de position en dehors de la plage de mesure
E09 = code à barres de commande erroné
REMARQUE
Tant que dans l'octet de demande, le bit 2 OFF est mis à 1 et que dans l'octet de statut, le
bit 2 DIB a la valeur 1, le BPS 8 se trouve en mode de standby (laser et moteur de roue poly-
gonale éteints). Quand dans l'octet de demande, le bit 2 OFF est mis à 0, le BPS 8 repasse
en mode de positionnement après un temps de remise en marche d'environ 5s. Si le BPS 8
est interrogé pendant le temps de remise en marche et qu'aucune donnée de position valide
n'est encore disponible, le message d'erreur Aucun code à barres décodable (bit OUT) est
généré.
Exemple : sortie des données de diagnostic
Données de diagnostic : E05
Octet de données 2 = E = 45
Octet de données 3 = 0 = 30
Octet de données 4 = 5 = 35
Octet
Désignation
n°
0
Octet de statut
1
Octet de données 1
2
Octet de données 2
3
Octet de données 3
4
Octet de données 4
5
Combinaison XOR
Leuze electronic GmbH + Co. KG
= 01000101
h
b
= 00110000
h
b
= 00110101
h
b
Bit 7
Bit 6
0
Q1
0
0
0
1
0
0
0
0
Combinaison Ou Exclusif des octets 0 à 4
BPS 8
Bit 5
Bit 4
Bit 3
Q0
0
0
0
0
0
0
0
0
1
1
0
1
1
0
Bit 2
Bit 1
Bit 0
DIB
OUT
ERR
0
0
0
1
0
1
0
0
0
1
0
1
86