Configuration du protocole modbus, 6 gestion des types de données importantes – KROHNE ALTOSONIC V12 FR Manuel d'utilisation

Page 124

Advertising
background image

10

CONFIGURATION DU PROTOCOLE MODBUS

124

ALTOSONIC V12

www.krohne.com

09/2013 - 4002643901 - MA ALTOSONIC V12 R02 fr

Le message de réponse d'exception comprend deux champs qui le différencient d'une réponse
normale.

Champ Code Fonction

Dans une réponse normale, l'esclave répète en écho le code fonction de la requête d'origine
dans le champ code fonction de la réponse. Dans une réponse d'exception, l'esclave règle le bit
le plus significatif du code fonction sur 1.

Le maître reconnaît la réponse d'exception au moyen de ce bit et peut chercher le code
d'exception dans le champ de données.

Champ Données

Dans une réponse d'exception, l'esclave renvoie un code d'exception dans le champ données.
Avec ce code d'exception, l'esclave indique la raison pour laquelle il n'est pas capable de
répondre normalement.

Message de réponse d'exception :

Codes d'exception (par exemple)

10.6 Gestion des types de données importantes

La spécification du Modbus standard n'explique pas comment traiter les types de données de
plus de 16 bits. Les types de données importantes étant enregistrés dans un multiple de
registres de 16 bits, de telles données peuvent être accédées en mode « lecture » ou en mode
«

écriture » dans une série continue de registres de 16 bits.

La fonction 03 (lecture de multiples registres de maintien), la fonction 04 (lecture de registres
d'entrée), la fonction 06 (écriture d'un seul registre de maintien) et la fonction 16 (écriture de
multiples registres de maintien) permettent de lire ou de modifier ces types de données.

L'adressage peut être « optimisé » en tenant compte du type de données ; ceci est mis en œuvre
avec un mode d'adressage non compatible avec la conception Modicon d'origine :

En-tête

Adresse esclave

Fonction

Code d'exception

Contrôle d'erreur

Fin

Tableau 10-9: Message de réponse d'exception

Code

Nom

Signification

01

Fonction illégale

Le code fonction

dans la requête

n'est pas une action

admissible pour

l'esclave.

02

Adresse de données

illégale

L'adresse de

données reçue dans

la requête n'est pas

une adresse

admissible pour

l'esclave.

Tableau 10-10: Codes d'exception

Advertising