11: M
K
ODBUS
OMMUNIKATION
Kommunikationsformat
Dieser Abschnitt beschreibt das Kommunikationsformat der einzelnen Funktionscodes von der Slave-Nummer bis unmittelbar vor
den Prüfcode.
Funktionscode 01 (Spulenstatus lesen) und Funktionscode 02 (Eingangsstatus lesen)
Der Funktionscode 01 liest den Bit-Operandenstatus von Q (Ausgang), R (Schieberegister) oder M (Merker). Bis zu 128
aufeinanderfolgende Bits können ausgelesen werden.
Der Funktionscode 02 liest den Bit-Operandenstatus von I (Eingang), T (Timer-Kontakt) oder C (Zähler-Kontakt). Bis zu 128
aufeinanderfolgende Bits können ausgelesen werden.
Kommunikationsframe
Anforderung vom Modbus Master
Slave-Nr.
xxh
ACK-Antwort vom Modbus Slave
Slave-Nr.
xxh
NAK-Antwort vom Modbus Slave
Slave-Nr.
xxh
Kommunikationsbeispiel
Lies 15 Bits ab Ausgang Q10.
Q10 (1 – 0) 8 + 0 + 1 = 9
Zweck
Modbus-Adresse: 9
9 – 1 = 8 = 8h
Kommunikationsframe-Adresse: 0008h
Slave-Nr. 8
Bedingung
Binärdaten Q10 bis Q26: 1234h
RTU-Modus
Anforderung vom Modbus Master
ACK-Antwort vom Modbus Slave
NAK-Antwort vom Modbus Slave
11-12
Funktionscode
Adresse
01h / 02h
xxxxh
Funktionscode
Anzahl der Daten
01h / 02h
xxh
Funktionscode
Fehlercode
81h / 82h
xxh
08 01 0008 000F (CRC)
08 01 02 34 12 (CRC)
08 81 xx (CRC)
S
AXIS B
MART
ETRIEBSANLEITUNG
Anzahl der Bits
xxxxh
Erste 8 Bits
Zweite 8 Bits
xxh
xxh
E
A
FT9Y-B1380
RWEITERTE
USGABE
Letzte 8 Bits
xxh