3. Protocole Modbus RTU
Pour le protocole Modbus RTU, le type du message de communication est la suivante :
Adresse
T1T2T3
(8 bit)
• Le champ Adresse contient l'adresse série du dispositif esclave destinataire.
• Le champ Fonction contient le code de la fonction que l'esclave doit exécuter.
• Le champ Données contient les données envoyées aux esclaves ou les données reçues par l'esclave suite à une
interrogation (la longueur maximale pour le champ données est de 60 registres de 16 bit, soit 120 octets).
• Le champ CRC permet aux dispositifs maitre et esclave de contrôler l'intégrité du message.
Si un message est interrompu par des interférences ou du champ électrique, le champ CRC permet aux dispositifs de
détecter l'erreur et d'ignorer le message.
• La séquence T1 T2 T3 correspond à une durée pendant laquelle aucune donnée ne doit être échangée sur le bus de
communication pour permettre aux dispositifs connectés de reconnaître la fin d'un message ou le début d'un autre.
Cette durée doit être d'au moins 3,5 fois le temps nécessaire à l'envoi d'un caractère.
Le boîtier d'automatisme mesure le temps qui s'écoule entre la réception d'un caractère et le suivant. Si cette durée
dépasse celle limité à l'envoi de 3,5 caractères au baud rate sélectionné, le caractère qui suit est considéré comme le
premier d'un nouveau message.
Fonction
Données
(8 bit)
(N x 8 bit)
Boîtier d'automatisme
4 226 80
CRC
T1T2T3
(16 bit
5