Versionen im Vergleich

Schlüssel

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

Exklusive ODER-Verknüpfung

Inhalt dieser Seite

Inhalt

Funktionsbeschreibung

Exklusive Oder-Verknüpfung: Gibt am Ausgang TRUE aus, [

Status
colourPurple
titleReview erforderlich
------- sofern nur einer der Eingänge ungleich FALSE ist; wenn mehr als ein Eingang ungleich FALSE ist, wird am Ausgang FALSE ausgegeben. --------]sofern die Anzahl der Eingänge, an denen ein TRUE anliegt, eine ungerade Zahl ist; bei einer geraden Anzahl von TRUES wird FALSE ausgegeben.

Wahrheitstabelle (nicht vollständig, nur beispielhaft)

Input 1

Input 2

Input 3

Input 4

Ergebnis

FALSE

FALSE

nicht verbunden

nicht verbunden

FALSE

FALSE

TRUE

nicht verbunden

nicht verbunden

TRUE

TRUE

FALSE

nicht verbunden

nicht verbunden

TRUE

TRUE

TRUE

nicht verbunden

nicht verbunden

FALSE

TRUE

TRUE

TRUE

nicht verbunden

TRUE

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

TRUE

TRUE

Eingänge

  • Input 1-n(boolean): Die zu verknüpfenden 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

  • Output (boolean): Ergebnis der Berechnung.

Hinweise

  •  

Zugrundeliegender Modulbaustein

Status
colourYellow
titleFortgeschrittene

→Xor-Modulbaustein

Code

Status
colourRed
titleExperten

Der Custom-Logik-Code dieses Logik-Moduls lautet wie folgt:

Codeblock
{  
"Level": [
    [      "$VAR<In!>",      "bool",      false    ],
    [      "$Out",      "bool",      false    ],
    [      "$VAR<Inhibit?>",      "bool",      false    ]  ],
"Module": [
    [      "Break",      [        "$VAR<Inhibit?>"      ]    ],
    [      "Xor",      [        "$VAR<In!>"      ],      "$Out"    ]  ],
"Input": [
    [      "Input",      "IN",      "$VAR<In!>",      "c"    ],
    [      "Inhibit",      "INHIBIT",      "$VAR<Inhibit?>",      "u"    ]  ],
"Output": [
    [      "Output",      "OUT",      "$Out",      "c"    ]  ]
}