ODER-Verknüpfung (OR) & Exklusiv ODER-Verknüpfung (XOR) in einer Siemens SPS


Christian Preis
zuletzt aktualisiert: 16. Juni 2024

ODER-Verknüpfung (OR)

Mit der Anweisung "ODER-Verknüpfung" werden Signalzustände zweier oder mehrerer Operanden abgefragt und entsprechend der ODER-Wahrheitstabelle ausgewertet.

Beträgt der Signalzustand einer der Operanden "1", so ist die Bedingung erfüllt und die Anweisung liefert das Ergebnis "1". Beträgt der Signalzustand aller Operanden "0", ist die Bedingung nicht erfüllt und die Anweisung erzeugt das Ergebnis "0".

Eine entsprechende Wahrheitstabelle sieht wie folgt aus:

ODER-Verknüpfung Wahrheitstabelle

Im TIA Portal kann man eine ODER-Verknüpfung per drag and drop aus der Task Card "Einfachen Anweisungen" im Programmeditor einfügen (s. Bild 1). Alternativ dazu ist das ODER auch bei den Favoriten (über dem Bausteintitel) hinterlegt. Für das Beispiel aus Bild 1 ergibt sich die Logik wie folgt. Der Ausgang "TagOut_3" wird gesetzt, wenn der Signalzustand der Operanden "TagIn_1" ODER "TagIn_2" "1" ist und zurückgesetzt, wenn der Signalzustand beider Operanden "TagIn_1" und "TagIn_2" "0" ist. 

ODER-Verknüpfung

Exklusiv ODER-Verknüpfung (XOR)

Von der ODER-Verknüpfung gibt es noch eine besondere Ausprägung und zwar die Exklusiv ODER-Verknüpfung. Diese kann man ebenfalls aus der Task Card Anweisungen einfügen (s. Bild 2/1). Alternativ könnte man aus dem ODER ein Exklusiv-ODER machen (s. Bild 2/2). Durch das Dropdown-Menü in der Anweisung kann man dessen Logik ändern. Man kann an dieser Stelle z.B. auch aus einem ODER ein UND machen. 

Bild 2: Exklusiv ODER-Verknüpfung einfügen 

Mit der Anweisung "Exklusiv ODER-Verknüpfung" werden Signalzustände zweier oder mehrerer angegebener Operanden abgefragt und entsprechend der Exklusiv ODER-Wahrheitstabelle ausgewertet.

Beträgt der Signalzustand einer der beiden Operanden "1", so ist die Bedingung erfüllt und die Anweisung liefert das Ergebnis "1". Beträgt der Signalzustand aller Operanden "0" oder "1", ist die Bedingung nicht erfüllt und die Anweisung erzeugt das Ergebnis "0". Für das Beispiel aus Bild 2 heißt die konkret: 

Der Ausgang "TagOut_1" wird gesetzt, wenn der Signalzustand genau einer der Operanden "TagIn_1" ODER "TagIn_2" "1" ist und zurückgesetzt, wenn der Signalzustand beider Operanden "TagIn_1" und "TagIn_2" "0" oder "1" ist.

Die Wahrheitstabelle sieht wie folgt aus:

Exklusiv ODER-Verknüpfung Wahrheitstabelle

Im Video unten wird die Funktion der ODER- und Exklusiv ODER-Verknüpfung nochmal mit Hilfe des WinMOD Kippschalterfeldes gezeigt.  

Christian Preis

Christian Preis
Gründer edcon-academy seit 15 Jahren in der Automatisierungstechnik.


Beitrag teilen!

>