Modbus RTU einrichten

Ich möchte mehrere Roomcontroller von Thermokon via Modbus RTU ansteuern und abfragen.

Lt. Dokumentation („Migration V2.0>V2.1“) gibt es neue generische Module u.a. für ModBus RTU. Wenn man nun ein neues Modbus Device anlegt wird auch eine Modbus RTU/TCP-Instanz erstellt. In dieser sollte man als Modus „Modus RTU“ auswählen können, es werden jedoch nur 2 x „Modus TCP“ sowie „Modus RTU over TCP“ angeboten. Als I/O-Instanz wird dementsprechend automatisch ein Client-Socket erstellt, der für Modbus RTU natürlich nicht verwendbar ist.

Ich habe probeweise manuell einen „Serial Port“ als I/O-Instanz erstellt und die Modbus RTU/TCP-Instanz an diesen Port angebunden. Damit ist es möglich, Modbus-Befehle an den ersten Modbus-Client (Modbus-Adresse = 1) senden, die ordnungsgemäß beim 1. Modbus-Client verarbeitet werden. Es kommt allerdings eine Laufzeitfehlermeldung zurück.

Da jedoch nirgends eine Modbus-Adresse einstellbar ist, können mit dieser „Krücke“ alle anderen Modbus-Clients mit den Modbusadressen >1 nicht im RS485-Netzwerk angesprochen werden.

In diesem Zusammenhang: Ist der Befehl „ModBus_RequestRead“ irgendwo dokumentiert?

Danke vorab und beste Grüße

Die Tatsache, dass Modbus TCP 2x drin ist, ist ein Fehler bei der übersetzung. Wähle einfach das 2. Modbuc TCP aus und es wird ein SerialPort erstellt.

Das Problem mit den Adresse wird in einem der nächsten Updates behoben werden.

paresy