Send Explicit (Modulbaustein)

Sendebedingung für Ausgänge

 

Syntax

["SendExplicit","$SendCond","$Out_val",Option]

Funktion

Ist die Sendebedingung erfüllt wird beim (Ausgangs-)Level ein Flag gesetzt, das auf die Sendeoption: X reagiert. Bei einer Mehrfachverwendung des Moduls auf den gleichen Ausgang wirkt daher nur die letzte Verwendung!

Die Sendeoption X lässt sich nur in Custom-Logiken setzen und nicht wie bei den bisherigen Sende-Optionen (A,C oder T) über die GUI.

ACHTUNG: das Sendeverhalten in der Output-Variablendeklaration muss klein geschrieben werden => also "x" und nicht "X" (case-sensitiv)

Eingänge

  • SendCond : Boolscher Eingang, der das Sendeverhalten (je nach Option) steuert

Ausgänge

  • "$OutVal" Referenz auf einen Ausgangs-Level dessen Sendeverhalten gesteuert werden soll.

Besonderheiten

Der Parameter Option legt das Sendeverhalten fest.

  • 0: Sende bei True ,

  • 1: Sende bei positiver Flanke,

  • 2: Sende bei negativer Flanke,

  • 3: Sende bei positiver und negativer Flanke 

Praktische Anwendungsbeispiele

Mit SendExplicit ist es möglich, sowohl einfache als auch komplexe Sendebedingungen abzubilden:

  • Nur Senden, wenn $Tag=true.

  • Senden, wenn $Wert innerhalb Wertebereich und Timer bereits abgelaufen (Gültigkeitsbereich und Mindestzeit zwischen dem Senden 2er Werte).

Entsprechendes Logik-Modul

Nur in Custom Logiken verfügbar.

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