Ü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

Übersicht 1:

Digitale Ausgänge (Coils)

1 Bit

Lesen und Schreiben

Übersicht 2:

Eingangs-Register

16 Bit

Nur Lesen

Übersicht 3:

Ausgangs-Register

16 Bit

Lesen und Schreiben

Übersicht 4:

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