"Unerwarteter Fehler" bei Custom Logik (war falsche Variablendeklaration)
Verfasst: Di Feb 11, 2020 9:53 pm
Hallo zusammen,
habe endlich ein wenig Zeit gefunden und mich ebenfalls an einer Custom Logik versucht.
Die Anforderung an die Logik ist eigentlich recht simpel:
Meine 3 Phasen des Kochfeldes sind an einem Strommessaktor angeschlossen. Wird nun an einer Phase Leistung gefordert, will ich ein Bit für "Kochfeld aktiv" generieren.
Hier meine Logik dazu:
Leider kommt beim Speichern der Logik immer ein "unerwarteter Fehler" aber ohne weitere Information!
Ist das korrekt, dass bei der Variablendeklaration unter "Level" bei Ein- und Ausgängen kein $ vor den Datentyp gestellt wird?
So stehts auf jeden Fall mal im Codebeispiel in der KB?
Könnt ihr mir vielleicht helfen das Problem zu finden?
Dankeschön!
Gruß,
Simon
habe endlich ein wenig Zeit gefunden und mich ebenfalls an einer Custom Logik versucht.
Die Anforderung an die Logik ist eigentlich recht simpel:
Meine 3 Phasen des Kochfeldes sind an einem Strommessaktor angeschlossen. Wird nun an einer Phase Leistung gefordert, will ich ein Bit für "Kochfeld aktiv" generieren.
Hier meine Logik dazu:
Code: Alles auswählen
/**
* New custom logic
*
*
*/
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00",
"Icon": "" // format: "data:image/svg+xml;base64,ENCODED_FILE"
},
"Input": [
["IA1","Analogwert 1","$IA1","c"],
["IA2","Analogwert 2", "$IA2","c"],
["IA3","Analogwert 3", "$IA3","c"]
],
"Output": [
["Out","Schaltstatus","$Out","a"]
],
"Level": [
["$IA1","float",0],
["$SW1","$float",20],
["$IA2","float",0],
["$SW2","$float",20],
["$IA3","float",0],
["$SW3","$float",20],
["$L1_eingeschaltet","$bool",false],
["$L2_eingeschaltet","$bool",false],
["$L3_eingeschaltet","$bool",false],
["$Out","bool",false]
],
"Module": [
["Comparator","$IA1","$L1_eingeschaltet","$SW1"],
["Comparator","$IA2","$L2_eingeschaltet","$SW2"],
["Comparator","$IA3","$L3_eingeschaltet","$SW3"],
["Or",["$L1_eingeschaltet","$L2_eingeschaltet","$L3_eingeschaltet"],"$Out"]
]
}
Ist das korrekt, dass bei der Variablendeklaration unter "Level" bei Ein- und Ausgängen kein $ vor den Datentyp gestellt wird?
So stehts auf jeden Fall mal im Codebeispiel in der KB?
Könnt ihr mir vielleicht helfen das Problem zu finden?
Dankeschön!
Gruß,
Simon