Berechnet die Häufigkeit von TRUE und FALSE von beliebig vielen Binäreingängen.
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 als FALSE?
Anz.Falsch (integer): Anzahl der Eingänge mit FALSCH(0);
Anz.Wahr (integer): Anzahl der Eingänge mit WAHR(1);
Hinweise
Praktische Anwendungsbeispiele
Zugrundeliegender Modulbaustein
FORTGESCHRITTENE
→BinaryStatistic-Modulbaustein
Code
EXPERTEN
Der Custom-Logik-Code dieses Logik-Moduls lautet wie folgt:
{ "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" ] ] }
Kommentar hinzufügen