2
Description du protocole Modbus
2.1
Principe maître-esclave
La communication sur Modbus entre un maître (par ex. système SCADA ou API) et un appareil, type
707071 en esclave a lieu suivant le principe maître-esclave sous la forme de demandes de données/
ordre - réponse. Suivant la technique de transmission, on s'adresse aux membres du bus (maîtres et
esclaves) comme suit.
•
Modbus via port série : tous les esclaves sont identifiés par leur adresse d'appareil (1 à 254). Les
appareils maîtres n'ont pas besoin d'adresse.
chapitre 4 "Modbus par port série", page 19
Le maître commande l'échange de données avec des demandes envoyées de manière cyclique aux es-
claves dans l'ensemble du bus. Les esclaves (par ex. appareil, type 707071) ne font que répondre. Le
maître peut avoir accès aux esclaves en écriture et en lecture. De cette manière, des données peuvent
être échangées en temps réel entre appareils maîtres et esclaves. Les esclaves ne peuvent pas com-
muniquer ensemble directement. Pour transmettre des données d'esclave à esclave, le maître doit ex-
traire les données d'un esclave puis les transférer au suivant.
En règle générale, le maître adresse des demandes de façon ciblée aux esclaves. Pour cela, il doit
s'adresser aux esclaves avec leur adresse Unicast. Toutefois il est également possible d'envoyer des
demandes à tous les esclaves du bus : on parle de diffusion. Dans ce cas, il faut utiliser comme adresse
d'esclave l'adresse de diffusion (broadcast). Afin d'éviter une collision des données, les esclaves ne ré-
pondent pas aux demandes de type broadcast. C'est pourquoi l'utilisation de l'adresse de diffusion n'a
de sens qu'avec la fonction "écriture de données. On ne peut pas utiliser la diffusion avec la fonction
"lecture de données".
2.2
Supports de transmission pour Modbus
Port série
La spécification Modbus prévoit pour le transfert de données par port série les modes de transmission
Modbus RTU (Remote Terminal Unit) et Modbus ASCII (transfert de données au format ASCII). L'appa-
reil, type 707071 prend uniquement en charge le mode RTU. Les données y sont transmises au format
binaire sur le bus série (RS485).
chapitre 4 "Modbus par port série", page 19
2 Description du protocole Modbus
7