Viele haben ja eine Logik im Einsatz, die bei Empfang eines Telegrams einen (wählbaren) Wert auf eine beliebige GA sendet.
Funktion:
- Der Trigger-Eingang ruft die Logik auf.
- Es wird der Eingang "Wert" als Sendewert übernommen
- Der Ausgang wird nur gesendet, wenn der Trigger-Wert TRUE ist.
- Optionale Sperrobjekte für die gesamte Logik. Hier kann zB mittels Helligkeit und Eingangsmodifizierer "größer" nur bei Nacht gesendet werden.
Für bool'sche Wert könnte man diesen Anwendungsfall mittels AND-Logik lösen, die gezeigte Logik kann aber einfach für float/integer/string angepasst werden ($I_Wert und $Output1 auf anderen Datentyp ändern, Defaultwert nicht vergessen!)
Nutzungsrechte:
Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL ("Timberwolf Open Logikblock License") die unter https://wrgt.news/TOLL zum Download zur Verfügung steht.
Falls wer einen freiwilligen Beitrag zur Motivation leisten will: Klick
lg
Robert
Code: Alles auswählen
/**===========================================================
Sendet beim Empfang von True einen über Eingang definierbaren
bool'schen Wert auf den Ausgang
Mittels Sperrobjekt kann die Logik flexibel gesperrt werden zB. bei Tag
============================================================*/
{
"Level":[
["$I_Input1_Trigger","bool",false],
["$I_Wert","bool",false],
["$Input1_Touched","bool",false],
["$Input1_Send","bool",false],
["$Output1","bool",false],
["$KonstTrue","bool",true],
["$VAR<Inhibit?>","bool",false]
],
"Module":[
["Break", ["$VAR<Inhibit?>"]],
["Triggered", "$I_Input1_Trigger", "$Input1_Touched" ],
// Wert vom Eingang auf Ausgang übernehmen
["Latch","$I_Wert","$Output1","$KonstTrue",0],
// Welcher Eingang hat mit TRUE getriggert
["And" , ["$Input1_Touched","$I_Input1_Trigger"], "$Input1_Send"],
// Nur Ausgang Senden, wenn Sendebedingung erfüllt (zughöriger Eingang wurde mit TRUE getriggert)
["SendExplicit","$Input1_Send","$Output1",0]
],
"Input":[
["Trigger1","Triggert bei True","$I_Input1_Trigger","a"],
["Wert","Wert der gesendet werden soll","$I_Wert","u"],
["Inhibit","Sperre der Logik bei True","$VAR<Inhibit?>","a"]
],
"Output":[
["Output1","Sendet beim Triggern von Input1 den Sollwert1","$Output1","x"]
]
}
/**Der Schöpfer dieser Custom Logik überträgt die Nutzungsrechte gemäß der TOLL ("Timberwolf Open Logikblock License") die unter https://wrgt.news/TOLL zum Download zur Verfügung steht.*/