Diagnosemeldungen im ascii-modus – VEGA VEGASCAN 850 Modbus signal output Benutzerhandbuch

Seite 13

Advertising
background image

Modbus Signalausgang VEGASCAN 850

13

Start

Slave-

adresse

Funktions-

code

Diagnostic

Code

Diagnostic

Data

Error

Check

Ende

Anzahl

Bytes

Werte-

bereich

Bedeu-

tung

Aufbau der Diagnosefunktion von Modbusmaster an VEGASCAN 850

ASCII-Anfrage Telegramm Diagnose (Funktionscode 08)

1

2

2

4

4

2

2

:

1 .. 247

08

0

0 ... 65.535

LRC

CR LF

Anzahl

Bytes

Werte-

bereich

Bedeu-

tung

Aufbau der Bestätigung von VEGASCAN 850 an Modbusmaster

ASCII-Bestätigungs-Telegramm Diagnose (Funktionscode 08)

:

0

1

0

8

0

0

0

0

A

5

3

7

X

X

CR

LF

Start

Slave-

adresse

Funktions-

code

Diagnostic

Code

Diagnostic

Data

Error

Check

Ende

1

2

2

4

4

2

2

:

1 .. 247

08

0

0 ... 65.535

LRC

CR LF

:

0

1

0

8

0

0

0

0

A

5

3

7

X

X

CR

LF

Datenübertragung mit Modbus ASCII

Mit dem Auftrag „Preset Multiple Registers“ werden dem VEGASCAN die Daten für die
Parameteranfrage übergeben. Für lesende Zugriffe sind 3 Registerworte, für schreibende
Zugriffe 4 Registerworte erforderlich.

Nachdem das VEGASCAN die Übernahme bestätigt hat, muss mit einem zweiten Auftrag
„Read Input Registers“ (Funktionscode 04) zyklisch nachgefragt werden, ob die Verarbeitung
vollzogen ist. Das VEGASCAN meldet solange einen Exception Code „Slave Device Busy“
(0x06), bis entweder die Daten verarbeitet wurden oder die Zeit zur Auswertung abgelaufen
ist. Als Startadresse gelten hier z.B. 30.500, 31.500 oder 32.500 usw. für die Modicon oder
aber 499, 1.499 oder 2.499 usw. bei Zugriff über eigene Kommunikationstreiber.

Für nähere Information kontaktieren Sie bitte einen unserer Mitarbeiter.

Diagnosemeldungen im ASCII-Modus

Der Funktionscode 08 (Diagnostics) ermöglicht die Diagnose der Modbus-Teilnehmer durch
den Modbusmaster. Das VEGASCAN unterstützt den Diagnostic Code 0x0000 (Rücksendung
der Daten). Im Feld „Diagnostic Data“ können beliebige, zugelassene Daten eingetragen
werden, die bei funktionierendem VEGASCAN unverändert zurückgesandt werden.

Beispiel eines Diagnosetelegramms:
Der Modbusteilnehmer mit der Slaveadresse 1 soll die Diagnosedaten 0xA5, 0x37 bestätigen.

Advertising