Lade...
 

CX_TIMED_TRIGGER::TimeToNextEvent

CX_TIMED_TRIGGER::TimeToNextEvent

Beschreibung:

Ausgehend vom genauen Zeitpunkt des Aufrufs dieser Funktion und dem mit SetActionTerm gesetzten Startpunkt wird ermittelt, wie viel Zeit es noch bis zum "theoretischen" Senden eines Signals dauern würde. Diese Funktion ist als eine Hilfsfunktion für die Funktionalität des Signal-Objekts zu betrachten.

Code-Beispiel:

 

CreateTransObject(CX_TIMED_TRIGGER) -> timedTrigger ALFA timedTrigger Call(SetMsg) CreateTransObject(CX_DATETIME, KEEP) -> dateTime CreateTransObject(CX_PERIODIC_SPAN_TIME, KEEP) dateTime SetReference(time) GetValue dateTime Put(time.frequency) 1 dateTime Put(time.validEnum) dateTime timedTrigger Call(SetActionTerm) timedTrigger Call(Activate) String(NF_DIMENSIONED, NF_0_DECIMALS, VIEW_ONLY, NON_SELECTABLE, 118, 15, 85) [ ALFA: timedTrigger Call(TimeToNextEvent) Dup Call(IsZero) "----" PutValue ] Button(59, 100, 142, 8, T("stoppen", "stop")) [  SELECT: timedTrigger Call(Deactivate) ]

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(IN) Top CX_TIMED_TRIGGER das Signal-Objekt
Stack(OUT) Top  INTEGER  Zeitpunkt 

Funktionsaufruf: Call(TimeToNextEvent)