Fehlermeldungen im ascii-modus – VEGA VEGACOM 557 Modbus protocol Benutzerhandbuch

Seite 49

Advertising
background image

VEGACOM 557 Modbus

49

Fehlermeldungen im ASCII-Modus

Fehler im Telegramm beim Funktionscode 04 (Read Input Register) werden über eine Fehler-
meldung (Exception Response) kommentiert. Dabei wird das höchstwertige Bit des
Funktionscodes auf 1 gesetzt (entspricht Funktionscode + 80H). Im Byte Exceptioncode wird
der Fehler in codierter Form benannt (siehe Fehlerübersicht).

Fehlerübersicht:

Exceptioncode

Bedeutung

1

unzulässige Funktion

2

unzulässiges Startregister

3

unzulässige Registeranzahl

Beispiel für Fehlermeldung:
Es soll ein PLS-Wert von einem VEGAMET 513 abgeholt werden. Das VEGACOM 557 arbeitet
in der Betriebsart „Messwerte nach VEGAMET-Adressen sortieren“. Die Slave-Adresse des
VEGACOM 557 steht auf 1.

Beim Anfrage-Telegramm wurde versehentlich als Startregister 240 angefragt. Das höchst
mögliche Register beträgt aber in diesem Fall 222. Somit erscheint folgendes Antwort-
telegramm:

Start

Slave-

Adresse

Funktions-

code

Exception-

code

Error

Check

Ende

Anzahl

Bytes

Werte-

bereich

Bedeu-

tung

Aufbau der Antwort VEGACOM 557 an Modbus-Master

ASCII-Antwort Telegramm (Funktionscode 04)

1

2

2

2

2

2

:

1 .. 247

0x84

1 .. 3

LRC

CR LF

Exceptioncode = 2

Datenübertragung mit Modbus ASCII

:

0

1

8

4

0

2

X

X

CR

LF

Advertising