Hauptmenü

wait von anderem DOIF löschen

Begonnen von netbus, 05 November 2018, 16:45:40

Vorheriges Thema - Nächstes Thema

netbus

Hallo,
ist es möglich ein wait von einem anderen DOIF zu löschen?
Bsp.:
define di.scharf DOIF ([ANLAGE_SCHARF] eq "on") (set ANLAGE_STATUS 30sec) (set ANLAGE_STATUS scharf)
attr di.scharf wait 0,30

define di.unscharf DOIF ([ANLAGE_SCHARF] eq "off") <delete waittimer of di.scharf>

Per

#1
Du kannst den 2. DOIF-Fall (DOELSEIF () + Set DOIF2 cmd_2) dafür nutzen. Allerdings kannst du dann den Event auch direkt, ohne zweites DOIF, darin abfragen.

define di.scharf DOIF ([ANLAGE_SCHARF] eq "on") (set ANLAGE_STATUS 30sec) (set ANLAGE_STATUS scharf)
DOELSEIF ([ANLAGE_SCHARF] eq "off") (set ANLAGE_STATUS unscharf)
attr di.scharf wait 0,30:0