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