Syntax | ["Latch","$Eingang","$Ausgang","$Trigger",TriggerOption],
|
---|
Funktion | Ein Latch dient zum Zwischenspeichern eines Wertes zu einen bestimmten Zeitpunkt. $Eingang und $Ausgang müssen vom gleichen Typ sein, also (float/float),(integer/integer),(bool/bool) oder (string/string).
|
---|
Eingänge | $Eingang Eingangsobjekt, dass beim Ansprechen des Triggereingangs abgespeichert wird.
$Trigger Triggereingang (Typ bool), der das Zwischenspeichern auslöst.
|
---|
Ausgänge | |
---|
Besonderheiten | Mit dem Parameter TriggerOption kann das Ansprechverhalten des Triggereingangs festgelegt werden. 0 ... Trigger = true ist (d.h. bei jedem Empfang von true) 1 ... der Trigger von false nach true wechselt (steigende Flanke) 2 ... der Trigger von true nach false wechselt (fallende Flanke) 3 ... der Trigger seinen Wert ändert (steigende oder fallende Flanke)
|
---|
Praktische Anwendungsbeispiele | Zwischenspeichern von Variablenwerten, damit man beim nächsten Auslösen der Logik prüfen kann, ob der Wert sich verändert hat. Einfache Sendefilter in Kombination mit der Sendeoption “c” am Ausgang (Latch übernimmt einen neuen Wert nur unter bestimmter Bedingung, bei Wertänderung wird dieser auch gesendet).
|
---|
Entsprechendes Logik-Modul | Dieses Modul ist nicht als standalone Modulbaustein vorhanden. |
---|