Configuration du protocole modbus, 10 réponses d'exception – KROHNE ALTOSONIC V12 FR Manuel d'utilisation
Page 123

CONFIGURATION DU PROTOCOLE MODBUS
10
123
ALTOSONIC V12
www.krohne.com
09/2013 - 4002643901 - MA ALTOSONIC V12 R02 fr
Requête
Le message de requête spécifie les références de registres à prédéfinir. Les registres sont
adressés en commençant par zéro (le registre 1 est adressé sous 0).
Exemple
A titre d'exemple, une requête pour l'appareil esclave 17 de prédéfinir deux registres
commençant par 40002 (en décimal), 9C42 (en hexadécimal) à 00 0A et 01 02 hex :
Réponse
La réponse normale retourne l'adresse de l'esclave, le code fonction, l'adresse de démarrage et
la quantité de registres prédéfinis :
Un réponse d'exception est envoyée si la requête n'est pas applicable.
Pour plus d'informations, se référer à
Réponses d'exception
à la page 123.
10.5.10 Réponses d'exception
Sauf pour les messages de diffusion générale, un appareil maître attend une réponse normale
lorsqu'il envoie une requête à un appareil esclave. Une demande du maître peut générer un des
quatre événements suivants :
• Si l'appareil esclave reçoit la requête sans une erreur de transmission et peut la traiter
normalement, il renvoie une réponse normale.
• Si l'esclave ne reçoit pas la requête en raison d'une erreur de transmission, aucune réponse
n'est renvoyée. Le programme du maître va finalement traiter un état de dépassement du
temps imparti pour la requête.
• Si l'esclave reçoit la requête mais détecte un erreur de transmission (parité, CRC, LRC), il ne
renvoie aucure réponse. Le programme du maître va finalement traiter un état de
dépassement du temps imparti pour la requête.
• Si l'esclave reçoit la requête sans erreur de transmission mais ne peut la traiter, l'esclave
renvoie une réponse d'exception pour informer le maître de la nature de l'erreur.
En-
tête
Adress
e
esclav
e
Fonct. Adresse
de démarrage
Nombre
Compt
age
d'octet
s
Données
Contrô
le
d'erre
ur /
Fin
-
11(h)
10(h)
Fort
9C(h)
Faible
41(h)
Fort
00(h)
Faible
02(h)
04(h)
Fort
00(h)
Faible
0A(h)
Fort
01(h)
Faible
02(h)
- / -
Tableau 10-7: Exemple de registres de maintien multiples
En-tête
Adresse
esclave
Fonction
Adresse
de démarrage
Nombre
de points
Contrôle
d'erreur
Fin
--
11(h)
10(h)
Fort
9C(h)
Faible
41(h)
Fort
00(h)
Faible
02(h)
--
--
Tableau 10-8: Réponse de registres de maintien multiples