DOCA0157EN-07

Modbus-TCP/IP-Funktionen

Allgemeine Beschreibung

Der Modbus-Nachrichtenübertragungsdienst bietet eine Client/Server-Kommunikation zwischen Geräten, die über ein Ethernet TCP/IP-Netzwerk miteinander verbunden sind.

Das Client/Server-Modell basiert auf vier Nachrichtentypen:

  • Modbus-Anfrage – die vom Client im Netzwerk gesendete Nachricht, um eine Transaktion zu initialisieren.

  • Modbus-Angabe – die auf Serverseite empfangene Anfragenachricht.

  • Modbus-Antwort, die vom Server gesendete Antwortnachricht.

  • Modbus-Bestätigung – die auf Client-Seite empfangene Antwortnachricht.

Die Modbus-Nachrichtenübertragungsdienste (Client/Server-Modell) werden für den Informationsaustausch in Echtzeit zwischen folgenden Teilnehmern verwendet:

  • Anwendungen mit zwei Geräten.

  • Geräteanwendung und anderes Gerät.

  • HMI/SCADA-Anwendungen und Geräte.

  • Ein PC und ein Geräteprogramm, die Online-Dienste bieten.

Bei TCP/IP wird eine dedizierte Kopfzeile verwendet, um die Modbus-ADU (Application Data Unit, Anwendungsdateneinheit) zu identifizieren. Diese wird als MBAP-Header bezeichnet (Modbus Application Protocol Header).

Der MBAP-Header enthält die folgenden Felder:

Feld

Länge

Beschreibung

Client

Server

Transaktionskennung

2 Bytes

Identifikation einer Modbus-Anfrage/Antwort-Transaktion

Vom Client initialisiert

Vom Server aus der empfangenen Anfrage kopiert

Protokollkennung

2 Bytes

0 = Modbus-Protokoll

Vom Client initialisiert

Vom Server aus der empfangenen Anfrage kopiert

Länge

2 Bytes

Anzahl folgender Bytes

Vom Client initialisiert (Anfrage)

Vom Server initialisiert (Antwort)

Einheitenkennung

1 Byte

Identifikation eines dezentralen Servers, der über eine serielle Leitung oder andere Busse verbunden ist

Vom Client initialisiert

Vom Server aus der empfangenen Anfrage kopiert

Tabelle der Modbus-Funktionen

In der folgenden Tabelle werden die von den Wireless-Geräten des PowerTag Link-Gateways unterstützten Funktionen im Detail beschrieben:

Funktionscode

Funktionsname

01

n Ausgangsbits oder interne Bits lesen

02

n Eingangsbits lesen

03

n Ausgangsbits oder interne Bits lesen

05

1 Bit schreiben

06

1 Wort schreiben

08

Modbus-Diagnosedaten (siehe Funktion 8: Modbus-Diagnose)

15

n Bits schreiben

16

n Wörter schreiben

43-14

Identifikation lesen (siehe Funktion 43-14: Geräte-Identifikation (Basis) lesen)

43-15

Datum und Uhrzeit lesen (siehe Funktion 43-15: Datum und Uhrzeit lesen)

43-16

Datum und Uhrzeit schreiben (siehe Funktion 43-16: Datum und Uhrzeit schreiben)

100-4

Nicht aufeinander folgende Wörter lesen, wobei n ≤ 100 (siehe Funktion 100-4: Nicht aufeinander folgende Register lesen)

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

War das hilfreich für Sie?