Modbus TCP‐Kommunikationsformat
Dieser Abschnitt beschreibt das Kommunikationsformat, welches für die Kommunikation zwischen Modbus TCP Client
und Server verwendet wird. Das Modbus TCP Kommunikationsformat beginnt mit der Modbus TCP Kopfzeile, gefolgt
vom Kommunikationsformat des RTU‐Modus ohne die 3,5 Zeichen Leerlauf an beiden Enden und CRC, wie unten
dargestellt.
Modbus TCP‐Kommunikationsformat
Protokoll‐
Transaktions‐ID
ID
2 Bytes
2 Bytes
Modbus TCP Kopfzeile
RTU‐Modus
Kommunikationsformat
Transaktions‐ID
Der Modbus TCP Server (Slave) sendet die vom Client (Master) gesendete Anforderungs‐ID unverändert zurück. Nach
Empfang der zurückgesendeten ID kann der Client bestätigen, zu welcher Anforderung die Antwort zurückgesendet
wurde. Wenn keine Bestätigung erforderlich ist, legen Sie als Transaktions‐ID den Wert 0 fest.
Protokoll‐ID
Legen Sie den Wert 0 fest, um das Modbus TCP‐Protokoll zu identifizieren.
Länge der Nachricht
Legen Sie die Länge der folgenden Nachricht in Bytes fest
Einheit‐ID
Zur Identifizierung der Einheit wird die Einheit‐ID der Modbus TCP Slave‐Adresse (1 bis 247) verwendet. Der Modbus TCP
Server des Webserver CPU‐Moduls ignoriert die Einheit‐ID.
Funktionscode
Legen Sie einen Funktionscode fest, wie z. B. 01 (Spulenstatus lesen) und 02 (Eingangsstatus lesen).
Daten
Legen Sie die für jede Funktion erforderlichen Daten fest.
Länge der
Einheit‐ID
Nachricht (Bytes)
2 Bytes
1 Byte
Slave‐Nr.
Leerlauf
3,5 Zeichen
1 Byte
W
CPU‐M
EBSERVER
ODUL
Funktions‐
Daten
code
1 Byte
N Bytes
Funktions‐
Daten
code
1 Byte
N Bytes
2 Bytes
B
FC9Y‐B1281
ENUTZERHANDBUCH
9: M
TCP‐K
ODBUS
OMMUNIKATION
CRC
Leerlauf
3,5 Zeichen
9‐9