Mode d'emploi Process Unit 73 LF - Knick
Mode d'emploi Process Unit 73 LF - Knick
Mode d'emploi Process Unit 73 LF - Knick
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Structure d’un message<br />
1 octet 1 octet n octets 2 octets<br />
adresse esclave<br />
flags d’état<br />
longueur :<br />
n + 2<br />
message ASCII,<br />
comme pour liaison point par point<br />
mais sans caractère final<br />
CRC16<br />
selon<br />
CCITT-X.25<br />
Premier champ : adresse esclave, flags d’état<br />
7 6 5 4 3 2 1 0<br />
”1” maître /<br />
esclave<br />
erreur<br />
adresse esclave 01...31, 00 = broadcast<br />
Bit 7 : ”1” Ce bit doit être mis à la logique un.<br />
Bit 6 : maître/esclave : ”1” signifie que le message est envoyé du maître à l’esclave.<br />
L’adresse esclave indique le récepteur de données.<br />
”0” signifie que le message est une réponse de l’esclave au maître.<br />
L’adresse esclave indique alors la source de données.<br />
Bit 5 : erreur Toujours ”1” pour la transmission maître Õ esclave.<br />
Pour la réponse esclave Õ maître : effacé lorsqu’une erreur s’est produite<br />
(par exemple erreur de syntaxe, pas en cas d’erreur CRC car il n’y a<br />
pas de réponse).<br />
L’adresse esclave 00 a une fonction spéciale :<br />
Cette adresse concerne tous les esclaves. Aucun esclave ne doit envoyer de réponse. Par conséquent,<br />
le maître ne sait pas si tous les participants ont bien compris le message. Cette fonction est<br />
malgré tout utile pour une éventuelle synchronisation de tous les participants (par exemple réglage<br />
de l’heure). Les participants peuvent ensuite être contrôlés un à un pour vérifier la bonne réception<br />
du message.<br />
Deuxième champ : longueur<br />
7 6 5 4 3 2 1 0<br />
”0” bit suiveur longueur du champ de message et CRC16<br />
Le champ longueur indique la longueur restante du message, c’est-à-dire la longueur du bloc et du<br />
CRC (message + 2 octets). Après la lecture de la longueur, le nombre exact de longueur octets doit<br />
suivre si la réception est correcte.<br />
Chaque bloc permet de transmettre au maximum 63 octets (61 octets données + 2 octets CRC). Les<br />
chaînes de données plus longues doivent être subdivisées en blocs.<br />
Le bit suiveur est posé lorsqu’un autre bloc de données complet fait suite. Pour une suite de blocs, le<br />
bit suiveur du dernier bloc est effacé. Lorsque le bit suiveur est effacé (cas normal), le message<br />
transmis par ce bloc est complet.<br />
Commandes d’interface 12–31