
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
Adresse
Nbre de mots
Nbre de
Données CRC
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
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
Komentáře k této Příručce