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

Page 123

Advertising
background image

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

Advertising