CX_TIMED_TRIGGER::SetMsg
Beschreibung:
Diese Funktion setzt die Message, die zu den definierten Signal Zeitpunkten gesendet werden soll. Gleichzeitig wird eine eventuell schon vorher mit SetEndMsg gesetzte Message gelöscht. Soll daher gleichzeitig auch eine "Ende" Message gesetzt werden, ist die Funktion SetStartEndMsg aufzurufen.
Der Trigger wird deaktiviert und muss anschließend wieder mit Activate gestartet werden.
Das Löschen dieser und einer eventuell gesetzten "Ende" Message erfolgt mit DisableMsg.
Code-Beispiel:
In dem Beispiel-Programm wird ein Trigger-Objekt erzeugt, dass bei Auslösung eines Signals die Message "HELLO" aussendet
Msg(HELLO)
Var(timedTrigger)
CreateTransObject(CX_TIMED_TRIGGER) -> timedTrigger
(HELLO) timedTrigger Call(SetMsg) timeTrigger Call(Activate)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_TIMED_TRIGGER | das Signal-Objekt |
Top-1 | INTEGER | die Message | |
Stack(Out) | Top | - | - |