FONCTIONNEMENT
Exemple : Lecture de la valeur affichée sur la face avant du moniteur
Requête du maître (PC) : 0x 01 04 0000 0001 31CA
01 = Adresse de l'esclave Modbus / ID de l'appareil
04 = Code de fonction 4 - Lecture du registre d'entrée
0000 = Adresse du registre
0001 = Nombre de registres à lire
31CA = Total de contrôle (checksum) CRC16
Réponse de l'esclave (Moniteur) : 0x 01 04 02 0402 3A31
01 = Adresse de l'esclave Modbus / ID de l'appareil
04 = Code de fonction 4 - Lecture du registre d'entrée
02 = Nombre d'octets de données subséquents
0402 = Contenu du registre 0
31CA = Total de contrôle (checksum) CRC16
Décodage de la réponse
0x0402 en base 10 (décimale) est égal à 1 026.
Si la résolution du moniteur est définie à une décimale près, le résultat doit être divisé
par 10. Dans cet exemple, la valeur affichée doit donc être considérée comme étant
égale à 102,6.
Dans un autre exemple, si la réponse était 65 270, alors le résultat serait -26,6.
Les entiers signés utilisent deux représentations complémentaires, c'est-à-dire 65 270
- 65 536 = -266, et avec le moniteur réglé avec une résolution à une décimale près,
-266 / 10 = -26,6.
38
Manuel de l'utilisateur Easidew Online
97094 Édition 20, Octobre 2020