Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
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 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
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"    ]  ]
}