Send Explicit (Modulbaustein)

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.
    Hinweis: Bei optionalen Ausgängen darf das Fragezeichen im Output Block angeben werden, nicht in der Level Definition und nicht in diesen Modul.

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

Hinweis: Dr. Modus zeigt Werte am Ausgang die gesendet werden würde, wenn SendExplicit nicht aktiv wäre. Das tatsächliche Senden kann zum Beispiel mit einer Zeitserie als Ziel geprüft werden.

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 - 2025 by Elaborated Networks GmbH / Impressum / Datenschutzerklärung