Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Tipp

--R Robert

Info

Berechnet die Häufigkeit von TRUE und FALSE von beliebig vielen Binäreingängen.

Inhalt dieser Seite

Inhalt

Funktionsbeschreibung

Aus n Binäreingängen werden folgende Ergebnisse berechnet:

  • Anzahl der Eingänge mit FALSE,

  • Anzahl der Eingänge mit TRUE,

  • Aussage, ob Anzahl TRUE grösser ist als Anzahl FALSE.

Eingänge

  • Eingang 1-n (boolean): Die zu prüfenden Werte.

  • (Optional) Inhibit 1-n(boolean): (Optionale) Sperreingänge, lösen die →Abbruchfunktion aus.

  • (Optional) Trigger 1-n(boolean): (Optionale) Triggereingänge, lösen die →Triggerfunktion aus.

Ausgänge

  • Mehrheit (boolean): Mehr TRUE, wenn mehr an mehr Eingängen TRUE als FALSE ?anliegt.

  • Anz.Falsch (integer): Anzahl der Eingänge mit FALSCH(0);

  • Anz.Wahr (integer): Anzahl der Eingänge mit WAHR(1);

Hinweise

  •  

Praktische Anwendungsbeispiele

  •   Auswertung der Anzahl aktuell geöffneter Fenster.

Zugrundeliegender Modulbaustein

Status
colourYellow
titleFortgeschrittene

→BinaryStatistic-Modulbaustein

Code

Status
colourRed
titleExperten
Der Custom-Logik-Code dieses Logik-Moduls lautet wie folgt: Codeblock{ "Level": [ [ "$VAR<In!>", "bool", false ], [ "$MoreTrue?", "bool", false ], [ "$FalseCount?", "int", 0 ], [ "$TrueCount?", "int", 0 ], [ "$VAR<Inhibit?>", "bool", false ] ], "Module": [ [ "Break", [ "$VAR<Inhibit?>" ] ], [ "BinaryStatistic", [ "$VAR<In!>" ], "$MoreTrue", "$FalseCount", "$TrueCount" ] ], "Input": [ [ "Eingang", "Eingangs-Wert", "$VAR<In!>", "c" ], [ "Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u" ] ], "Output": [ [ "Mehrheit", "Mehr TRUE als FALSE", "$MoreTrue?", "c" ], [ "Anz.Falsch", "Anzahl der Eingänge mit FALSCH(0)", "$FalseCount?", "c" ], [ "Anz.Wahr", "Anzahl der Eingänge mit WAHR(1)", "$TrueCount?", "c" ] ] }