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

Seite 9

Advertising
background image

Modbus Signalausgang VEGASCAN 850

9

Start

Funk-

tions-

code

Diagnostic

Code

Diagnostic

Data

Error

Check

Ende

Anzahl

Bytes

Werte-

bereich

Bedeu-

tung

Aufbau der Diagnosefunktion von Modbusmaster an VEGASCAN 850

RTU-Anfrage Telegramm Diagnose (Funktionscode 08)

3 ... 4

1

1

2

2

2

3 ... 4

Ruhepegel

1 .. 247

08

0

0 ... 65.535

CRC

Ruhepegel

0x01

0x08

0x00

0x00

0xA5

0x37

0xXX

0xXX

Start

Funk-

tions-

code

Diagnostic

Code

Diagnostic

Data

Error

Check

Ende

Anzahl

Bytes

Werte-

bereich

Bedeu-

tung

Aufbau der Bestätigung von VEGASCAN 850 an Modbusmaster

RTU-Bestätigungstelegramm Diagnose (Funktionscode 08)

3 ... 4

1

1

2

2

2

3 ... 4

Ruhepegel

1 .. 247

08

0

0 ... 65.535

CRC

Ruhepegel

0x01

0x08

0x00

0x00

0xA5

0x37

0xXX

0xXX

Datenübertragung mit Modbus RTU

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 RTU-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.

Slave-

adresse

Slave-

adresse

Advertising