ÉCRITURE D'UN SEUL REGISTRE, 0x06.
Pas tous les instruments implémentent l'écriture des données.
La commande d'écriture a la structure suivante
adresse
Code fon-
module de
ction
réseau
Tab. 4.9
- c'est l'adresse MODBus du dispositif que l'on veut écrire;
- c'est le code de la fonction désirée = 0x06.
- c'est l'indice MODBus du registre du dispositif que l'on veut écriture.
- c'est la valeur/donnée que l'on veut écrire.
- c'est le CRC calculé automatiquement sur le paquet de données reçues, il sert à contrôler l'intégrité de la
donnée reçue
La commande d'écriture a la structure suivante:
adresse
Code fon-
module de
ction
réseau
Tab. 4.10
CRC
L'émetteur calcule automatiquement le CRC en utilisant les données / trames transmises. La valeur résultante
est attachée à la fin des données. Le récepteur recalcule le CRC, puis compare son résultat au CRC reçu;
si les deux valeurs sont différentes, le cadre est ignoré. L'exception n'est pas générée en cas de commande
d'écriture de diffusion.
Les données transmises ont toujours la structure suivante:
MSByte : most significant byte
bit 7
bit 6
bit 5
bit 4
Tab. 4.11
ADRESSE DE REGISTRE:
L'adresse du module de réseau est l'adresse qui est précisée dans le premier champ de la commande MO-
DBus. L'adresse de registre est l'adresse du registre que l'on veut lire/écrire. Par uniformité, tous les registres
sont gérés comme registres à 16 bits, 1 Word, même s'ils contiennent un paramètre à 8 bits seulement.
Dorénavant, les adresses seront exprimées en notation décimale.
adresse
adresse
registre
registre
(MSByte)
(LSByte)
adresse
adresse
registre
registre
(MSByte)
(LSByte)
Word : single data register
bit 3
bit 2
bit 1
bit 0
donnée
donnée
(MSByte)
(LSByte)
nombre de
nombre de
registres
registres
(MSByte)
(LSByte)
LSByte : less significant byte
bit 7
bit 6
bit 5
bit 4
35
FONCTIONNEMENT DE L'APPAREIL
CRC
(LSByte)
(MSByte)
CRC
(LSByte)
(MSByte)
bit 3
bit 2
bit 1
Systema Polska Sp. z o.o.
Lennox rev. 00ITIT20210827
4
CRC
CRC
bit 0