4.1.2 Principe de transmission pour les sources de données compteur principal et de lots /
Transmission : compteur principal ou secondaire
Adresse 1
Espace
2 octets
1 octet
Adresse 2
Espace
2 octets
1 octet
Exemple : source de données compteur principal et totalisateur :
15
[SPACE]
3135
20
hex
hex
16
[SPACE]
3136
20
hex
hex
Gras :
Normal :
5 Protocole MODBUS
La transmission de données MODBUS en forme binaire s'effectue en mode opératoire RTU (Remote
Terminal Unit) via une interface série (RS485). Le protocole est implémenté sur la base des spécifications
(MODBUS Application Protocol Specification V1.1b et MODBUS over Serial Line – Specification and
Implementation Guide V1.02.) de l'organisation MODBUS.
5.1 Principe maître - esclave
Ce protocole fonctionne selon le principe maître-esclave. Un maître peut communiquer avec un ou plusieurs
esclaves. Seul l'esclave auquel le maître s'adresse explicitement est autorisé à retourner des données au maître.
Réponse de
l'adresse X
5.2 Principes de transmission
Le protocole dispose de deux principes de transmission différents.
Mode Unicast
En mode Unicast, le maître s'adresse à un esclave déterminé. L'esclave traite le message et renvoie une
réponse au maître. Chaque esclave a une adresse unique dans la plage d'adresses de 1 à 247. Le principe
de transmission se compose toujours d'une requête (request) du maître et du message en réponse
(response) envoyé ensuite par l'esclave. Si aucune réponse ne parvient au maître dans un laps de temps
donné (Timeout), ce dernier peut admettre que des erreurs se sont produites au cours de la transmission.
Mode Broadcast
En mode Broadcast, le maître émet un ordre d'écriture (request) à tous les appareils esclave, qui ne génèrent
dans ce cas aucune réponse (response). L'adressage Broadcast utilise l'adresse 0.
Page 6 | FRA
compteur principal et totalisateur
Texte
Espace
4 octets
1 octet
Texte
Espace
5 octets
1 octet
MAIN
[SPACE]
4D41 494E
hex
BATCH
[SPACE]
42 4154 4348
hex
ASCII
valeur HEX
Message à
l'adresse X
Esclave
Adresse X
Signe
Valeur
1 octet
6 ou 7 octets
Signe
Valeur
1 octet
6 ou 7 octets
+
20
2B
hex
hex
+
20
2B
hex
hex
Maître
Esclave
Adresse Y
Retour chariot
Saut de ligne
1 octet
Retour chariot
Saut de ligne
1 octet
000259
3030 3032 3539
hex
999999
3939 3939 3939
hex
Bus RS485
Esclave
Adresse Z
1 octet
1 octet
[CR]
[LF]
0D
0A
hex
hex
[CR]
[LF]
0D
0A
hex
hex