Übersicht
Der TwinCAT Modbus TCP Server kann Modbus-Funktionen über TCP/IP empfangen.
Modbus-Bereiche
Nach der Modbus-Spezifikation sind die folgenden vier Modbus-Bereiche definiert:
Modbus-Bereiche | Datentyp | Zugriff | Anwendungsbeispiel |
---|---|---|---|
Digitale Eingänge (Discrete Inputs) | 1 Bit | Nur Lesen |
|
Digitale Ausgänge (Coils) | 1 Bit | Lesen und Schreiben |
|
Eingangs-Register | 16 Bit | Nur Lesen |
|
Ausgangs-Register | 16 Bit | Lesen und Schreiben |
|
Nach der Installation sind die Modbus-Bereiche auf die Speicherbereiche der SPS gemappt.
Die Standardeinstellung des Modbus TCP Servers können Sie im Artikel über das Default-Mapping finden.
Die Standardeinstellung kann durch die Konfigurationsdatei TcModbusSrv.xml oder dem Konfigurator angepasst werden.
ADS-Zugriff
Damit auf die spezifizierten Modbus-Bereiche per ADS zugegriffen werden kann, fügen Sie bitte die folgenden Globalen Variablen zu Ihrem SPS-Projekt hinzu.
VAR_GLOBAL
mb_Input_Coils : ARRAY [0..255] OF BOOL;
mb_Output_Coils : ARRAY [0..255] OF BOOL;
mb_Input_Registers : ARRAY [0..255] OF WORD;
mb_Output_Registers : ARRAY [0..255] OF WORD;
END_VAR
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.0.0 | PC or CX (x86) | Tc2_ModbusSrv |