Info |
---|
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
Status | ||||
---|---|---|---|---|
|
→BinaryStatistic-Modulbaustein
Code
Status | ||||
---|---|---|---|---|
|
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" ] ]
} |