Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Zwischenspeichern von Werten zu einem bestimmten Zeitpunkt.

 

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

  • $Ausgang Letzter Wert, zwischengespeichert wurde.

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

 

  • No labels