KROHNE ALTOSONIC V Modbus FR Manuel d'utilisation

Page 7

Advertising
background image

ALTOSONIC V

Manuel Modbus

Page 7 sur 55

3.3 Champ

Données

Le champ données contient des valeurs de 8 bits dans la plage de 0 à FF hexadécimal.
En mode ASCII, ce byte se compose de 2 caractères ASCII.

Le champ données contient des informations que le pilote et l’auxiliaire utilisent tous deux pour exécuter
une opération. Il inclut l’adresse de registre, la quantité de registre et les données nécessaires.


3.4 Champ

Contrôle

d’Erreur

Le contenu du champ contrôle d’erreur dépend du mode de transmission.
On utilise deux types de méthode de contrôle d’erreur.

Contrôle d’erreur en mode ASCII
Si l’on utilise le mode ASCII, le champ contrôle d’erreur contient deux caractères ASCII.
Les caractères de contrôle d’erreur sont le résultat d’un calcul du Contrôle de Redondance Longitudinale. Il
est effectué sur le contenu des messages à l’exception des deux points de départ, du retour chariot et du
saut de ligne.
Les caractères LRC sont annexés au message comme dernier champ précédant les caractères CR-LF.
¾

Voir 9.2 Appendix B pour de plus amples informations sur le Contrôle de Redondance Longitudinale.


Contrôle d’erreur en mode RTU
Si l’on utilise le mode RTU, le champ contrôle d’erreur contient un nombre à 16 bits exécutés comme deux
bytes.
La valeur de contrôle d’erreur résulte du calcul du Contrôle de Redondance Cyclique exécuté sur le
contenu du message.
Le champ CRC est annexé au message comme dernier champ.
¾

Voir 9.3 Appendix C pour de plus amples informations sur le Contrôle de Redondance Cyclique.



3.5

Autres méthodes de contrôle d’erreur

Le Modbus standard utilise deux types de méthodes de contrôle d’erreur :

1.

Contrôle basé sur les caractères.
un bit de parité supplémentaire pour chaque caractère (bit de parité paire ou impaire).

2.

Contrôle basé sur le message
Un contrôle d’erreur supplémentaire est effectué sur le message complet.


Le contrôle de caractères et le contrôle de message sont tous deux générés dans l’unité de transmission et
appliqués au message avant sa transmission.
L’auxiliaire contrôle chaque caractère et la trame du message complet lors de la réception.

Le pilote dispose d’un dépassement de temps imparti prédéterminé avant de suspendre la transaction. Ce
dépassement de temps imparti est suffisamment long pour permettre une réponse normale de tout
auxiliaire.
Le dépassement de temps imparti est défini par le paramètre 7.2

R

EQUEST_TO_RESPONSE_TIMEOUT.


Mode ASCII
En mode ASCII, le temps maximal entre 2 caractères est de 1 seconde. Si ce temps est dépassé, le
message sera rejeté et la recherche d’un caractère de départ (deux points) va reprendre.

Mode RTU
En mode RTU, la trame du message complet doit être transmise en débit continu. Si un temps mort
supérieur à 3,5 fois le temps de caractères s’écoule 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 adresse pour le nouveau
message.

Advertising