-> Hier kostenlos registrieren
Hi all,
ich versuche mit einer 750-889 unter Codesys 2.3 mit dem ETHERNET_MODBUSMASTER_UDP das Modbus-Gateway meiner Viessmann-Heizung per FC 03/04 zu lesen und per FC06 zu schreiben.
Die auszulesenden Registeradressen liegen nicht nebeneinander (z.B. 21 Input-Register-Adressen im Bereich 1-459), ich komme also mit Startadresse (wReadAdr) und Anzahl (wReadQty) nicht weiter.
Am liebsten würde ich mit einem Array/Struct arbeiten in dem die gewünschten Adressen tabellarisch angegeben werden. So arbeitet z.B. der Modbus-Adapter im iobroker.
Muß ich tatsächlich für jede MB-Adresse 1 Instanz vom FB machen oder wie lösen die Profis sowas?
Grüße
ich versuche mit einer 750-889 unter Codesys 2.3 mit dem ETHERNET_MODBUSMASTER_UDP das Modbus-Gateway meiner Viessmann-Heizung per FC 03/04 zu lesen und per FC06 zu schreiben.
Die auszulesenden Registeradressen liegen nicht nebeneinander (z.B. 21 Input-Register-Adressen im Bereich 1-459), ich komme also mit Startadresse (wReadAdr) und Anzahl (wReadQty) nicht weiter.
Am liebsten würde ich mit einem Array/Struct arbeiten in dem die gewünschten Adressen tabellarisch angegeben werden. So arbeitet z.B. der Modbus-Adapter im iobroker.
Muß ich tatsächlich für jede MB-Adresse 1 Instanz vom FB machen oder wie lösen die Profis sowas?
Grüße