Skip to main content
Skip table of contents

Modbus TCP Master

Master-Schnittstelle hinzufügen

Beim dem variTRON, welches als Modbus TCP Master dienen soll, muss über das Kontextmenü der CPU und dem Menüpunkt Add Device… die Schnittstelle Ethernet hinzugefügt werden.

Anschließend wird über den Menüpunkt Add Device… des Kontextmenü des Ethernet-Devices, das Kommunikationsprotokoll ModbusTCP Master hinzugefügt.

Nun wird über den Menüpunkt Add Device… des Kontextmenü des Modbus TCP Masters, ein Modbus TCP Slave hinzugefügt, damit mit diesem eine Kommunikation aufgebaut werden kann.

Am Ethernet-Device muss unter General das Network interface (LAN-Port) gewählt werden, worüber die Kommunikation erfolgen soll.

Schnittstelle im Modbus TCP Master konfigurieren

An dem Modbus TCP Slave unter dem Modbus TCP Master, wird unter General die IP-Adresse das variTRONs eingegeben, welcher als Modbus TCP Slave in die Kommunikation eingebunden werden soll.

In der Modbus Slave Channel Konfiguration werden Channels zum Lesen und Schreiben von Datenbereichen angelegt.
Zum Lesen eines Datenbereichs aus dem Modbus TCP Slave wird der Function Code 04 verwendet. Die Startadresse, ab der gelesen werden soll, ist in diesem Beispiel die 10, also in Hex 0x000A.
Zum Schreiben eines Datenbereichs im Modbus TCP Slave wird Function Code 16 verwendet. Hier kann der Master beim Slave ab der Adresse 0, also Hex 0x0000 schreiben.

Im ModbusTCPSlave I/O Mapping am Masters ist:

  • der Lese-Bereich an den Adressen %IW (Input Word) oder an dem Symbol :IOInput: zu erkennen

  • der Schreib-Bereich an den Adressen %QW (Output Word) oder am Symbol :IOOutput: zu erkennen

Auch hier müssen im ModbusTCPSlave I/O Mapping die gewünschten Variablen deklariert oder diese auf Variablen der Applikation gemappt werden.

Über die Strukturvariable stPV_ReadOnly liest der Master Werte vom Slave ein.
Über die Strukturvariable stPV_WriteOnly kann der Master Werte in den Slave schreiben.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.