3 structure du message modbus – KROHNE ALTOSONIC V Modbus FR Manuel d'utilisation

Page 6

Advertising
background image

ALTOSONIC V

Manuel Modbus

Page 6 sur 55

3 STRUCTURE DU MESSAGE MODBUS


Mode ASCII
En mode ASCII, un message commence par deux points (:) et se termine par un retour chariot avec saut
de ligne.
Des intervalles d’une seconde max. peuvent s’écouler entre des caractères compris dans le message. Un
intervalle plus long déclenche un signal d’erreur de dépassement de temps imparti et le message est
rejeté.


Mode RTU
En mode RTU, un message commence par un temps mort équivalent à au moins 3,5 fois les temps des
caractères. La trame complète du message doit être transmise en débit continu. En cas de temps mort
supérieur à 3,5 fois le temps des caractères avant la fin de la trame, le périphérique récepteur justifie le
message entrant et considère que le byte suivant sera le champ d’adresse du nouveau message.
¾

Voir 9.1 Appendix A pour les valeurs de dépassement de temps imparti appliquées.



Exemple
d’une trame de message type :

DEMARRAGE

ADRESSE FONCTION DONNEES

CONTROLE
DES
DONNEES

FIN

Mode
ASCII

‘:’

2 caractères

2 caractères

Caractères
N*2

LRC
2 caractères

CR-LF

Mode
RTU

Temps mort
égal à 3,5 fois
le temps des
caractères

8 bits

8 bits

N*8 bits

CRC
16 bits

Temps mort
égal à 3,5 fois
le temps des
caractères



3.1 Champ

Adresse

Le champ adresse d’une trame de message comprend :

• 2 caractères

(mode ASCII) ou

• 8 bits

(mode RTU).


Plage des adresses auxiliaires valides : 1 à 247.
L’adresse 0 est utilisée pour une transmission à adresser à tous les auxiliaires.


3.2 Champ

Fonction

Le champ fonction d’une trame de message comprend :

• 2 caractères

(mode ASCII) ou

• 8 bits

(mode RTU).


Plage des codes valides : 1 à 127.

Le code fonction indique à l’auxiliaire la nature de l’action à exécuter.
La liste des fonctions supportées est fournie au chapitre 5.
Une réponse de l’auxiliaire contient toujours le code fonction de la demande. Si une fonction n’est pas
applicable, l’auxiliaire envoie une réponse exceptionnelle. Une réponse exceptionnelle est indiquée par un
code fonction de retour avec un groupe de 8 bits (byte le plus significatif).


Advertising