Signalisations d’erreur au mode rtu – VEGA VEGACOM 557 Modbus protocol Manuel d'utilisation

Page 42

Advertising
background image

42

VEGACOM 557 Modbus

Signalisations d’erreur au mode RTU

Les erreurs de messages au code de fonction 04 (Read Input Register) sont commentées par
une signalisation d’erreur (Exception Response). Le bit ayant la valeur la plus élevée du code
de fonction est mis sur 1 (correspond au code de fonction + 80H). A l’octet code d’exception,
l’erreur sera nommée sous forme codée (voir l’aperçu des erreurs).

Aperçu des erreurs:

Code d’exception signification

1

fonction non admise

2

registre de début non admis

3

nombre de registres non admis

Exemple de signalisation d’erreur:
Il s’agit de faire la réception d’une valeur UCP issue d’un VEGAMET 513. La VEGACOM 557
fonctionne en mode „classement des valeurs de mesure en fonction des adresses VEGA-
MET“. L’adresse esclave de la VEGACOM 557 est sur 1.

Au message de requête, on a demandé par mégarde le registre de début 240. Mais dans ce
cas, le registre le plus grand possible s’élève à 222. Il apparaît donc le message de réponse
suivant :

Transmission des données avec modbus RTU

début

adresse

es-

clave

code

de

fonct.

Ex-

ception

code

Error

Check

fin

nombre
d'octets

zone de

valeurs

significa-

tion

Trame en réponse de la VEGACOM 557 au maître-modbus

M

essage de réponse RTU (code de fonction 04) d’une requête erronée

3 ... 4

1

1

1

2

3 ... 4

niveau repos

1 .. 247 0x84

1 ..

3

CRC

niveau repos

0x01

0x84

0x02

0xXX

0xXX

Exceptioncode = 2

Advertising