Diagnose – BECKHOFF BC7300 Benutzerhandbuch
Seite 34

MODBUS
33
BC7300
Anfrage – Query
Byte Name
Beispiel
RTU
ASCII
Start Rahmen
„:“
0x3A
Slave Adresse 11
0x0B
„0B“
0x30, 0x42
Funktions Code 23
0x17
„17“
0x31, 0x37
Lesen Start Adres-
se high
0
0x00
„00“
0x30, 0x30
Lesen Start Adres-
se low
0
0x00
„00“
0x30, 0x30
Lesen Länge high 0
0x00
„00“
0x30, 0x30
Lesen Länge low 2
0x02
„02“
0x30, 0x32
Schreiben Start
Adresse high
8
0x08
„08“
0x30, 0x38
Schreiben Start
Adresse low
0
0x00
„00“
0x30, 0x30
Schreiben Länge
high
0
0x00
„00“
0x30, 0x30
Schreiben Länge
low
2
0x02
„02“
0x30, 0x32
Byte Count 4
0x04
„04“
0x30, 0x34
Daten 1 high 63
0x3F
„3F“
0x33, 0x46
Daten1 low 255
0xFF
„FF“
0x46, 0x46
Daten 2 high 127
0x7F
„7F“
0x37, 0x46
Daten 2 low 255
0xFF
„FF“
0x46, 0x46
Error Check
LRC / CRC
0x76
0xD3
„12“
0x31, 0x32
Ende Rahmen
T1-t2-t3
CRLF
0xD, 0xA
Antwort – Response
Der Busklemmen Controller antwortet mit der Startadresse und der Länge
der übertragenen Bytes im „Byte Count“. Es folgen die Dateninformationen.
In diesem Beispiel steht im ersten Wort eine 0x0038 (hex) und im zweiten
Wort eine 0x3F0B.
Byte Name
Beispiel
RTU
ASCII
Start Rahmen
„:“
0x3A
Slave Adresse 11
0x0B
„0B“
0x30, 0x42
Funktions Code 23
0x17
„17“
0x31, 0x37
Byte Count 4
0x04
„04“
0x30, 0x34
Daten 1 high 0
0x00
„00“
0x30, 0x30
Daten 1 low 56
0x38
„38“
0x33, 0x38
Daten 2 high 63
0x3F
„3F“
0x33, 0x46
Daten 2 low 11
0x0B
„0B“
0x30, 0x42
Error Check
LRC / CRC
0x82
0xDD
„58“
0x35, 0x38
Ende Rahmen
t1-t2-t3
CRLF
0xD, 0xA
Diagnose
Funktion 08 im MODBUS stellt eine Reihe von Tests, für die Überprüfung
des Übertragungssystems zwischen dem Master und dem Slave oder für
die Überprüfung der verschiedenen internen Fehlerzustände innerhalb des
Slaves, zur Verfügung. Ein Broadcast Telegramm wird nicht unterstützt.
Die Funktion benutzt ein zwei Byte Subfunktionscodefeld in der Abfrage,
um die Art des durchzuführenden Tests zu definieren. Der Slave gibt den
Funktion Code und den Subfunktioncode in einer Antwort aus.
Die Diagnose Abfragen benutzen ein zwei Byte Datenfeld, um Diagnose-