Généralités :
Le protocole MODBUS mode RTU (binaire) de GOUL MODICON est un protocole de type
maître/esclave (1 seul maître par réseau).
Remarques :
-
La spécification modbus (disponible sur www.modbus.org) définit des adresses (
qui sont incrémentées de 1 par rapport aux adresses réellement retransmises sur la ligne.
-
Les adresses mentionnées dans ce document, et notamment dans la table d'échange modbus,
sont les adresses retransmises sur la ligne.
Description des échanges :
Les échanges sont sur l'initiative du Maître Modbus, qui émet sa demande. Lorsque l'esclave
destinataire l'a comprise, il renvoie sa réponse.
Chaque message contient 4 types d'informations :
Numéro d'esclave (1 octet), qui désigne le destinataire de la demande (trame de demande) ou
l'émetteur de la réponse (trame de réponse).
Le code fonction (1 octet), qui sélectionne une commande (lecture, écriture) et permet de vérifier
si la réponse est exacte.
Le champ d'information (« n » octets), qui contient les paramètres liés à la fonction.
Le mot de contrôle CRC16 (2 octets), qui sert à la détection des erreurs de transmission.
Fonction Lecture de MOTS :
Trame de question du Maître Modbus
01 à 7F
03 ou 04
numéro
Code
d'esclave
fonction
Trame de réponse de la centrale
01 à 7F
03 ou 04 [1 octet]
numéro
Code
d'esclave
fonction
Notice technique ECHO SAMSYS
Toutes les informations sont codées en hexadécimal.
[2 octets]
[2 octets]
PF .........pf
PF .........pf
adresse du
Nombre de
1
er
mot
mots à lire
[2 octets]
PF .........pf
nombre
Valeur du 1
d'octets
mot lu
lus
[2 octets]
PF .........pf
CRC 16
[2 octets]
PF .........pf
PF .........pf
er
----------
dernier mot
page 40/70
register
[2 octets]
[2 octets]
PF .........pf
Valeur du
CRC 16
lu
NOSP0014451-06 (01/2013)
coil
ou
)