Modbus SL-Funktionen
Allgemeine Beschreibung
Der Modbus-Nachrichtenaustauschdienst bietet eine Client/Server-Kommunikation zwischen Geräten, die mit einem Modbus Serial Line-Netzwerk (Modbus-SL) verbunden sind.
Das Client/Server-Modell basiert auf vier Nachrichtentypen:
-
Modbus-Request - die vom Client im Netzwerk gesendete Nachricht, um eine Transaktion zu initialisieren.
-
Modbus-Angabe - die auf Serverseite empfangene Request-Nachricht.
-
Modbus-Antwort - die vom Server gesendete Antwortnachricht.
-
Modbus-Bestätigung - die auf Clientseite empfangene Antwortnachricht.
Die Modbus-Nachrichtenaustauschdienste (Client/Server-Modell) werden für den Informationsaustausch in Echtzeit zwischen folgenden Komponenten verwendet:
-
Anwendungen in zwei Geräten.
-
Geräteanwendung und anderes Gerät.
-
HMI/SCADA-Anwendungen und Geräte.
-
Ein PC und ein Geräteprogramm, das Online-Dienste bereitstellt.
Auf der seriellen Leitung kapselt die Modbus-ADU (Application Data Unit: Anwendungsdateneinheit) die PDU (Protocol Data Unit: Protokolldateneinheit) mit der Serveradresse und einer zyklischen Redundanzprüfung (CRC). Ein spezieller Header wird verwendet für TCP/IP, um die Modbus-ADU zu identifizieren. Dieser wird als MBAP-Header (Modbus Application Protocol-Header) bezeichnet.
Tabelle der Modbus-Funktionen
Die folgende Tabelle enthält eine ausführliche Beschreibung der Funktionen, die von den Modbus SL-Geräten unterstützt werden, die vom EcoStruxure Panel Server unterstützt werden:
Funktionscode |
Name der Funktion |
---|---|
03 |
„n“ Wörter lesen |
04 |
Eingangsregister lesen |
06 |
1 Wort schreiben |
16 |
n Wörter schreiben |
43-14 | Geräteidentifikation lesen (siehe Funktion 43-14: Geräteidentifikation auslesen) |
100-4 |
Nicht direkt aufeinander folgende Wörter lesen, wobei n ≤ 100 (siehe Funktion 100-4: Nicht aufeinander folgende Register lesen) |