Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus-Tcp-Protokoll - ELOVIS MID-COUNTER Betriebsanleitung

Inhaltsverzeichnis

Werbung

MID-COUNTER
Betriebsanleitung

10.5.4 Modbus-TCP-Protokoll

Das Modbus-Protokoll definiert eine sogenannte Modbus-PDU (Protocol Data Unit), die von der unterlagerten
Kommunikationsschicht unabhängig ist. Diese Modbus-PDU besteht aus den beiden Feldern "Function Code" und
"Data". Je nach Abbildung auf die unterschiedlichen Netzwerkprotokolle wird die Modbus-PDU um zusätzliche
Felder in der sogenannten Modbus-ADU (Application Data Unit) erweitert. Zusammen bilden Modbus-PDU und
Modbus-ADU die Modbus-Nachricht, die auch als "Frame" (Rahmen) bezeichnet wird.
Abbildung 16: Aufbau einer Modbus-Nachricht
Der "Function Code" einer Nachricht legt den auszuführenden Modbus-Dienst fest. Das Feld "Data" enthält je nach
"Function Code" zusätzliche Informationen. Die Kapselung von "Function Code" und "Data" in der Modbus-PDU
sorgt dafür, dass die Modbus-Dienste und das Objektmodell bei allen Modbus-Varianten identisch bleiben. Bei
einem "Function Code", bei dem das Feld "Data" in der Modbus-PDU eine feste Länge hat, reicht hierfür der
"Function Code". Bei einem "Function Code", bei dem das Feld "Data" eine variable Menge an Daten in der Modbus-
Anforderung oder Modbus-Antwort enthält, beinhaltet das Feld "Data" einen Zähler für die Bytes. Die maximale
Größe eines Modbus-ADU beträgt 260 Bytes. Somit beträgt die Größe einer eingebetteten Modbus-PDU 253 Bytes.
HINWEIS: die verschiedenen Felder werden in Big-Endian codiert (das höchstwertige Byte zuerst).
Seite 44
Doc Ver. 1.3.7 02/19
© ELOVIS GmbH

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis