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

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