Mit diesem Modul lässt sich ein (Ausgangs-)Level explizit festlegen, ob es gesendet werden soll.
Die Syntax für das Modul sieht folgendermassen aus:
["SendExplicit","$SendCond","$Out_val",Option]
"SendExplicit" : Modulkennung
"$SendCond": Referenz auf einen boolschen Level der das Sendeverhalten (je nach Option) steuert
"$Out_val": Referenz auf einen Ausgangs-Level dessen Sendeverhalten gesteuert werden soll.
Option:
- 0:Sende bei True ,
 - 1: Sende bei positiver Flanke,
 - 2: Sende bei negativer Flanke,
 - 3: sende bei positiver und negativer Flanke
 
Ist die Sendebedingung erfüllt wird beim (Ausgangs-)Level ein Flag gesetzt, das auf die Sendeoption: X reagiert.
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.
Hier ein Beispiel (sende nur Werte zwischen 4 und 17):
Code: Alles auswählen
{
  "Level": [
    ["$In_val", "float", 0],
    ["$Out_val","float",0],
    ["$Send","bool" ,false],
    ["$Min", "float", 4],
    ["$Max","float",17]
  ],
  "Module": [
    ["Limiter","$In_val","$Out_val","$Send",["$Min","$Max"]],
    ["SendExplicit","$Send","$Out_val",0]
  ],
  "Input": [
    ["Eingang","Eingangswert","$In_val","a"]
  ],
  "Output": [
    ["Ausgang","Ausgangswert","$Out_val","x"]
  ]
}

