Protocole modbus – Baumer D250S Manuel d'utilisation

Page 9

Advertising
background image

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

Advertising
Ce manuel est liée aux produits suivants: