Protocole ModBus RTU
Ce protocole est conforme à la norme ModBus RTU. Il
permet de raccorder les indicateurs analogiques à
une unité de commande intégrant de façon standard
le protocole ModBus et ceci sans avoir à développer
la partie logicielle du protocole de communication.
Le format des caractères échangés est le suivant :
- 1 bit de START
- 8 bits de données
- pas de bit de parité
- 1 bit de STOP
Les différentes données de fonctionnement des
indicateurs analogiques sont mémorisées dans des
mots mémoire dont les adresses sont spécifiques à
chaque appareil ; voir en fin de guide les différentes
tables mémoire.
Pour les données signées :
le signe [+] est représenté par la valeur 0Fh,
le signe [-] est représenté par la valeur 0Ah.
Les fonctions ModBus utilisées sont les suivantes :
Fonction 03 : LECTURE DE n MOTS
Fonction utilisée pour lire les valeurs mesurées par
l'indicateur : valeur courante, Min, Max, tare, ...
Ces valeurs sont transmises dans le format IEEE
Simple Précision, Integer Long ou Integer Short, et
sans l'éventuel point décimal de l'affichage. La
position de ce point décimal est à lire séparément
parmi les valeurs de programmation. Cette fonction
est également utilisée pour lire les valeurs des
différents paramètres du mode programmation.
Format du message envoyé à l'indicateur
1 byte 1 byte
2 bytes
Adresse
er
1
mot
à lire
Format de la réponse renvoyée par l'indicateur
1 byte 1 byte 1 byte
Fonction 10 : ECRITURE DE n MOTS
Fonction utilisée pour programmer les valeurs des
différents paramètres définissant le mode de fonction-
nement de l'indicateur analogique.
www.baumer.com
2 bytes
2 bytes
Nombre de
CRC
mots à lire
n bytes
2 bytes
Données
CRC
transmises
Format du message envoyé à l'indicateur
1 byte 1 byte
2 bytes
Adresse
1
à écrire
.....
Format de la réponse renvoyée par l'indicateur
1 byte 1 byte
2 bytes
Adresse
du 1
Fonction 05 : ECRITURE DE 1 BIT
Fonction utilisée pour effectuer une tare et remettre à
zéro les valeurs Min, MAX, tare, ...
Format du message envoyé à l'indicateur
1 byte 1 byte
2 bytes
Adresse
du bit à
écrire
Format de la réponse renvoyée par l'indicateur
1 byte 1 byte
2 bytes
Adresse
du bit écrit
4
2 bytes
1 byte
Nombre de
er
mot
mots à
écrire
n bytes
Données à écrire
2 bytes
Nombre de
er
mot
mots écrits
écrit
2 bytes
Mettre le
bit à 1,
valeur =
FF00h
2 bytes
Bit à 1,
valeur =
FF00h
Liaison série PA
.....
2 bytes
CRC
2 bytes
CRC
2 bytes
CRC
2 bytes
CRC