ich habe eine Frage zur Funktion / Umsetzung des Monoflop.
Beim Bauen einer Custom-Logik bekomme ich immer einen Fehler wenn ich die Variablen der Monoflop Funktion umbenenne.
Ein Beispiel dazu ist der Folgende Code der einen Timer 3 darstellt und so von Logik-Manager akzeptiert wird und funktioniert.
Code: Alles auswählen
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00"
},
"Input": [
[ "Start", "Startet Timer", "$Trigger", "c" ],
[ "Reset", "Timer inaktiv", "$Reset", "c" ],
[ "Dauer", "Zeitdauer [s]", "$Time", "c" ],
[ "Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u" ]
],
"Output": [
[ "Zustand", "Timer läuft", "$State", "c" ]
],
"Level": [
[ "$Trigger", "bool", false ],
[ "$Reset", "bool", false ],
[ "$State", "bool", false ],
[ "$Time", "float", 60 ],
[ "$VAR<Inhibit?>", "bool", false ]
],
"Module": [
[ "Break", ["$VAR<Inhibit?>" ] ],
[ "Monoflop", "$Trigger", "$Reset", "$State", "$Time", 2 ]
]
}
Code: Alles auswählen
{
"_Meta": { // Optional
"Description": "",
"Version": "1.00"
},
"Input": [
[ "Start", "Startet Timer", "$Trigger_1", "c" ],
[ "Reset", "Timer inaktiv", "$Reset", "c" ],
[ "Dauer", "Zeitdauer [s]", "$Time", "c" ],
[ "Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u" ]
],
"Output": [
[ "Zustand", "Timer läuft", "$State", "c" ]
],
"Level": [
[ "$Trigger_1", "bool", false ],
[ "$Reset", "bool", false ],
[ "$State", "bool", false ],
[ "$Time", "float", 60 ],
[ "$VAR<Inhibit?>", "bool", false ]
],
"Module": [
[ "Break", ["$VAR<Inhibit?>" ] ],
[ "Monoflop", "$Trigger_1", "$Reset", "$State", "$Time", 2 ]
]
}
Da in anderen Custom Logiken aus dem Forum dies jedoch schon funktioniert hat, kann ich mir aktuell keinen Reim darauf machen warum das nicht funktioniert.
Hat jemand eine Idee?
Gruß
Ralf