Protocole modbus – Baumer D250S Manuel d'utilisation
Page 9

6. Protocole ModBus
Ce protocole conforme à la norme ModBus RTU permet de raccorder l’afficheur sur tous les équipements
disposant d’un coupleur ModBus maître, l'afficheur étant esclave sur la liaison série.
Aucun paramètre complémentaire n’est à programmer pour le protocole ModBus RTU.
Il y 3 possibilités pour envoyer les messages à l’afficheur avec les fonctions ModBus :
-
Fonction 10h, écriture de n mots – mode ASCII
-
Fonction 10h, écriture de n mots – mode Word
-
Fonction 06h, écriture de 1 mot
6.1. Structure du message envoyé à l'afficheur – Fonction 10h – mode ASCII
Adresse
Code
Fonction
Adresse
du mot
Nbre de mots
Nbre de
bytes
Données
CRC
AA
10
01
00
MH
ML
BB
dd
CL
CH
Tous les caractères doivent être transmis en hexadécimal.
AA : Adresse de l’afficheur, valeur comprise entre 0 et 63h (0 et 99 en décimal).
10 : Code Fonction « Ecriture n mots », valeur égale à 10h.
01 : Adresse haute du mot mémoire afficheur, valeur égale à 01h.
00 : Adresse basse du mot mémoire afficheur, valeur égale à 00h.
MH : Partie haute du nombre de mots de la donnée transmise à l’afficheur.
ML : Partie basse du nombre de mots de la donnée transmise à l’afficheur.
BB : Nombre de bytes de la donnée transmise à l’afficheur, elle est égale au double du nombre de mots
transmis.
dd : Zone de données correspondant à la valeur à afficher, le nombre de caractères de la donnée doit toujours
être pair. Le premier caractère de la donnée est affiché sur le digit de droite de l'afficheur,
les autres caractères se positionnent à sa gauche.
CL : Partie basse du mot de contrôle CRC (Contrôle de Redondance Cyclique).
CH : Partie haute du mot de contrôle CRC.
6.2. Structure du message envoyé à l'afficheur – Fonction 10h – mode Word
Adresse
Code
Fonction
Adresse
du mot
Nbre de
mots
Nbre de
bytes
Données
CRC
AA
10
00
ss
00
03
06
dd
dd
dd
dd
00
DP
CL
CH
Tous les caractères doivent être transmis en hexadécimal.
AA : Adresse de l’afficheur, valeur comprise entre 0 et 63h (0 et 99 en décimal).
10 : Code Fonction « Ecriture n mots », valeur égale à 10h.
00 : Adresse haute du mot mémoire afficheur, valeur égale à 00h.
ss : Format de la donnée à afficher : 02=donnée avec signe, 06=donnée sans signe.
00 : Partie haute du nombre de mots de la donnée transmise à l’afficheur, valeur égale à 00h.
03 : Partie basse du nombre de mots de la donnée transmise à l’afficheur, valeur égale à 03h.
06 : Nombre de bytes de la donnée transmise à l’afficheur, valeur égale à 06h.
dd : Valeur de la donnée à afficher sur 32 bits :
- comprise en 0 et 4294967295 si la donnée est sans signe
- comprise en -2147483648 et 2147483647 si la donnée est avec signe
DP : Position du point décimal
00h = sans DP, 01h = 0.0, 02h= 0.00, 04h= 0.000, 08h= 0.0000, 10h= 0.00000, …….
CL : Partie basse du mot de contrôle CRC (Contrôle de Redondance Cyclique).
CH : Partie haute du mot de contrôle CRC.
D060S
→ D250S
10