mnuesser
Level-1
- Beiträge
- 1.022
- Reaktionspunkte
- 165
-> Hier kostenlos registrieren
Huhu zusammen,
ich habe unter Codesys 2.3 einen eigenen Datentyp erstellt:
und wollte diesen Datentypen nun an meinen Modbusadressen verwenden:
Was an sich auch funktioniert, nur wird mir eine der Variablen in der Online Ansicht als gesetzt angezeigt, was sie auch ist,
aber im iobroker verändert sich der value nicht.
Ein weiteres Problem besteht darin, dass mir ein Bit im nächsten Raum gesetzt ist, obwohl es nicht beschrieben wird.
Wenn ich nun mir die Querverweise von MODB_OG_Stat_Kind1 anzeigen lasse, steht dort dass es beschrieben wird von MODB_OG_Stat_Kind2?
Habe ich da einen Denkfehler bei der Adressierung gemacht?
ich habe unter Codesys 2.3 einen eigenen Datentyp erstellt:
Code:
TYPE RaumstatusBool :
STRUCT
Licht_An:BOOL;
Heizung_An:BOOL;
Fenster_Auf:BOOL;
Anwesend:BOOL;
Heizung_Spuelen:BOOL;
Reserve02:BOOL;
Reserve03:BOOL;
Reserve04:BOOL;
Reserve05:BOOL;
Reserve06:BOOL;
Reserve07:BOOL;
Reserve08:BOOL;
Reserve09:BOOL;
Reserve10:BOOL;
Reserve11:BOOL;
Reserve12:BOOL;
END_STRUCT
END_TYPE
und wollte diesen Datentypen nun an meinen Modbusadressen verwenden:
Code:
MODB_OG_Stat_Kind2 AT %MD19:RaumstatusBool;
Was an sich auch funktioniert, nur wird mir eine der Variablen in der Online Ansicht als gesetzt angezeigt, was sie auch ist,
aber im iobroker verändert sich der value nicht.
Ein weiteres Problem besteht darin, dass mir ein Bit im nächsten Raum gesetzt ist, obwohl es nicht beschrieben wird.
Code:
MODB_OG_Stat_Kind1 AT %MD20:RaumstatusBool;
Wenn ich nun mir die Querverweise von MODB_OG_Stat_Kind1 anzeigen lasse, steht dort dass es beschrieben wird von MODB_OG_Stat_Kind2?
Habe ich da einen Denkfehler bei der Adressierung gemacht?