11. Appendice - Résumé du protocole Modbus
Format : Byte
Start
Data
Parity
Stop
Format : demande
Address
Function code
Start address
Quantity of registers
Cyclic redundancy check (CRC)
Total
Format : réponse
Address
Function code
Byte count
Register data
Error check (CRC)
Total
Uniquement la fonction code 03 "Read holding registers' est admis
Paramètres et registres de données
Registre
0
1
2
3
4
5
6
7
8
9
Le format des registres de données est de 16 bits, avec le plus grand byte transmis en premier.
Codes d'exception
01 Fonction illégale
02 Adresse illégale de données
Structure d'erreur (en hex) transmise par l'appareil
Paramètre
Fonction illégale
Adresse illégale
58
1 bit
8 bit
0 bit
1 bit
1 byte
1 byte
2 bytes
2 bytes
2 bytes
8 bytes
1 byte
1 byte (ou code d'erreur, voir ci-dessous)
1 byte (ou code d'exception, voir ci-dessous)
2 fois la quantité du registre 16-bit
2 bytes
7 bytes si correct (ou 5 bytes si erreur)
Paramètres du niveau
3 - Identité
Nota : Lorsque le système est un esclave IR et qu'il y a une erreur temporaire
avec le Maître, un offset de +32768 est ajouté à la valeur d'identification de
cet esclave enregistrée dans les données du Maître.
Niveau d'eau (%)
Point de consigne (SP)
Bande proportionnelle (CB)
Alarme 1
Retard alarme 1 (S)
Alarme 2
Retard alarme 2 (S)
Offset vapeur (%)
Débit d'eau (%)
Byte 1
Byte 2
Adresse
Code
fonction
XX
83
XX
83
Byte 3
Byte 4
Code
CRC
exception
(LSB)
XX
01
XX
02
IM-P402-128 AB-BEf-05
Byte 5
CRC
(MSB)
XX
XX