Triggered (Modulbaustein)

Erkennt, ob eine Variabel im aktuellen Logikdurchlauf bearbeitet worden ist.

Inhalt dieser Seite
richtet sich an
Experten

Syntax

[ "Triggered", "$In", "$Out" ]

Funktion

Überprüft, ob die Prüfvariable (=Eingangsvariable des Modulbausteins) im aktuellen Logikdurchlauf bereits “angefasst” worden ist. Dies trifft zu, wenn entweder der Logikeingang, mit dem die Prüfvariable verbunden ist, getriggert worden ist oder wenn die Prüfvariable in einem vorhergehenden Schritt des aktuellen Logikdurchlaufs beschrieben worden ist. Falls die Variable “angefasst” worden ist, wird der Ausgangswert auf TRUE gesetzt, anderenfalls auf FALSE.

Eingänge

  • $In (diverse Datentypen): Prüfvariable, d.h. Variable deren Status zu prüfen ist.

Ausgänge

  • "$Out"(bool): Teilt mit, ob der Eingang, an dem $In anliegt, im aktuellen Logikdurchlauf verändert worden ist.

Hinweise

  • neu ab Softwareversion V1.6

Praktische Anwendungsbeispiele

  • Prüfung, ob ein Ereignis an einem Eingang, der mit der Logik verbunden ist, die Ausführung des aktuellen Berechnungsdurchlaufs getriggert hat.
    Achtung: Damit sichergestellt wird, dass tatsächlich ein Trigger am Eingang und nicht ein vorheriger Bearbeitungsschritt die Statusänderung der Eingangsvariable bewirkt hat, sollte der dieses Modul möglichst vor allen anderen Bearbeitungsschritten im Module-Array stehen, welche die Variable verändern können.

Entsprechendes Logik-Modul

Dieses Modul ist nur in Custom Logiken verfügbar.

2019 - 2024 by Elaborated Networks GmbH / Impressum / Datenschutzerklärung