Lade...
 

CX_TIMED_TRIGGER::SetActionTerm

CX_TIMED_TRIGGER::SetActionTerm

Beschreibung:

Diese Funktion übergibt die Zeitpunkte, an denen ein Signal gesendet werden soll, in Form von Zeitpunkten, an den Trigger. Der Trigger wird deaktiviert und muss anschließend wieder mit Activate gestartet werden.

Von dem übergebenen Objekt wird eine transiente Kopie erzeugt, die dann im dem CX_TIMED_TRIGGER gespeichert wird. Verändert man das an SetActionTerm übergebene Objekt nach dem Aufruf, dann hat die Änderung keine Auswirkung auf den Trigger.

Aufgrund von technischen Beschränkungen der zugrunde liegenden API-Aufrufe beträgt die maximal einstellbare Wartezeit zwischen zwei Events 24 Tage. Alle größeren Zeitspannen werden auf 24 Tage runtergerechnet.
Code-Beispiel:

Var(t,d)

CreateTransObject(CX_TIMED_TRIGGER) -> t
(TRIGGER_MSG) t Call(SetMsg)
CreateTransObject(CX_DATETIME) -> d
CreateTransObject(CX_PERIODIC_SPAN_TIME) d Link(time)
GetValue d Put(time.frequency)
1 d Put(time.validEnum)
d t Call(SetActionTerm)

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_TIMED_TRIGGER das Signal-Objekt
  Top-1 CX_TERM der/die Zeitpunkt(e) (CX_TERM)
Stack(Out) Top    

Funktionsaufruf: Call(SetActionTerm)