Configuration du protocole modbus, 5 fonctions prises en compte – KROHNE ALTOSONIC V12 FR Manuel d'utilisation

Page 118

Advertising
background image

10

CONFIGURATION DU PROTOCOLE MODBUS

118

ALTOSONIC V12

www.krohne.com

09/2013 - 4002643901 - MA ALTOSONIC V12 R02 fr

Le contenu du champ de contrôle d'erreur pour le message entier dépend du mode de
transmission.

Contrôle d'erreur en mode de transmission ASCII

Le champ de contrôle d'erreur contient deux caractères ASCII pour détecter des erreurs dans le
message entier. Les caractères de contrôle d'erreur sont le résultat d'un calcul du Contrôle de
Redondance Longitudinale (LRC). Ce contrôle est effectué sur le contenu du message à
l'exception des deux points de départ, du caractère retour de chariot et du caractère de saut de
ligne. Les caractères LRC sont annexés au message comme dernier champ précédant les
caractères CR-LF.

Contrôle d'erreur en mode de transmission RTU

Le champ de contrôle d'erreur contient une valeur à 16 bits exprimée en deux octets pour
détecter des erreurs dans le message entier. La valeur de contrôle d'erreur résulte du calcul du
Contrôle de Redondance Cyclique (CRC) réalisé sur le contenu du message. Le champ CRC est
annexé au message comme dernier champ.

10.4.5 Intervalles de transmission

Les intervalles qui dépassent une valeur spécifique en cours de transmission d'un message
seront qualifiées comme erreur de transmission.

Mode ASCII

En mode ASCII, le temps maximal entre 2 caractères est de 1 seconde. En cas d'intervalle plus
long, le message est rejeté et la recherche d'un caractère de départ (deux points) va reprendre.

Mode RTU

En mode RTU, la trame complète du message doit être transmise en débit continu. En cas de
silence supérieur à 3,5 fois le temps des caractères avant la fin de la trame, l'appareil récepteur
ignore le message et considère que l'octet suivant sera le champ d'adresse d'appareil d'un
nouveau message.

10.4.6 Timeout

L'appareil maître attend le dépassement d'un temps imparti avant de suspendre une
transaction.
Cet intervalle doit être programmé suffisamment long pour permettre à chaque esclave de
répondre normalement.
La programmation du temps imparti s'effectue par un paramètre dans le système maître :
request_to_response_timeout

request_to_response_timeout

request_to_response_timeout

request_to_response_timeout.

10.5 Fonctions prises en compte

Un certain nombre de fonctions est disponible pour réaliser des opérations sur les variables de
l'esclave.

Une opération peut être de type « lecture » pour obtenir la valeur de la variable ou de type
«

écriture » pour attribuer une valeur à une variable. Les variables sont identifiées par des

numéros de registre (adresses).

Sur un esclave Modbus, les données peuvent être enregistrées typiquement en de multiples
zones pouvant être considérés comme différentes mémoires :

Advertising