ich hatte heute mal Zeit etwas mit meinen Logiken zu spielen wobei ich auf folgendes Problem gestoßen bin:
Ich habe 3 Monoflop timer die durch die Variable $active gleichzeitig gestartet werden (testhalber 2,4,6s). Diese sollen den vorher festgelegten Outputwert $o_wert1 auf den gleichen Output senden (damit ich nicht 3 mal verschiedene Outputs verknüpfen muss)
Code: Alles auswählen
{
"Level":[
// Inputs
["$i_dimmstatus","float",0],
["$Threshold","float",0],
["$i_verzogerung1","float",2],
["$i_verzogerung2","float",4],
["$i_verzogerung3","float",6],
// Outputs
["$o_wert1","float",100.0],
// ["$o_wert2","float",100.0],
// Interne Variablen
["$active","bool",false],
//["$LastActive","bool",false],
["$Trigger","bool",false],
["$timer1","bool",false],
["$timer2","bool",false],
["$timer3","bool",false]
],
"Module":[
["Comparator","$i_dimmstatus","$active","$Threshold"],
["Latch","$i_dimmstatus","$o_wert1","$active",1],
[b] ["Monoflop","$active",0,"$timer1","$i_verzogerung1",2],
["Monoflop","$active",0,"$timer2","$i_verzogerung2",2],
["Monoflop","$active",0,"$timer3","$i_verzogerung3",2],
["SendExplicit","$timer1","$o_wert1",2],
["SendExplicit","$timer2","$o_wert1",2],
["SendExplicit","$timer3","$o_wert1",2][/b]
],
"Input":[
["Dimmen absolut - Status","Dimmwert der mehrfach gesendet werden soll","$i_dimmstatus","c"],
["Schwellwert","Vergleichswert","$Threshold","u"],
["Verzögerung 1","erstes senden nach n Sekunden","$i_verzogerung1","u"],
["Verzögerung 2","zweites senden nach n Sekunden","$i_verzogerung2","u"],
["Verzögerung 3","zweites senden nach n Sekunden","$i_verzogerung3","u"]
],
"Output":[
["Ausgang1","Ausgang sendet nach Verzögerungen 1 und 2","$o_wert1","x"]
// ["timer1","123","$timer1","c"],
// ["timer2","123","$timer2","c"],
// ["timer3","123","$timer3","c"]
]
}
Schönen Abend euch.
Steffen