spshaus GmbH · Trainingspartner der Siemens Schweiz AG, Sitrain Training Center Industry · www.spshaus.ch
Kurs: TIA-SERV1 Kapitel: 8 – Logische Verknüpfungen

Logische Verknüpfungen im FUP – logisch denken üben

Erstellt von spshaus GmbH · Trainingspartner der Siemens Schweiz AG, Sitrain Training Center Industry

Was ist ein Signal?

Eine SPS kennt an ihren Ein- und Ausgängen nur zwei Zustände. Alles, was du programmierst, baut darauf auf.

SignalzustandBedeutungBeispiel
0 (FALSE)kein Signal / ausTaster nicht gedrückt, Lampe aus
1 (TRUE)Signal vorhanden / einTaster gedrückt, Lampe leuchtet
Logisch denken heisst: Du bekommst Signale (0 oder 1) an den Eingängen und sagst voraus, welches Signal am Ausgang herauskommt. Genau das übst du auf dieser Seite.

Operanden: Eingänge und Ausgänge

AdresseBedeutungBeispiel
%E0.0Eingang, Byte 0, Bit 0Taster, Schalter, Sensor
%A0.0Ausgang, Byte 0, Bit 0Lampe, Schütz, Ventil

Zu jeder Adresse gibt es einen Namen. In den Beispielen dieser Seite steht S_ für Schalter/Taster am Eingang und P_ für einen Ausgang bzw. eine Anzeige.

Das erste FUP-Netzwerk

Das einfachste Netzwerk überträgt ein Signal unverändert: Der Ausgang übernimmt den Zustand des Eingangs (Zuweisung =).

Signalzustand 1 (TRUE)Signalzustand 0 (FALSE)
Klicke auf das Feld FALSE / TRUE am Eingang, um den Taster zu betätigen bzw. loszulassen. Die Darstellung entspricht dem Beobachten im TIA Portal: Signalzustand 1 (TRUE) ist eine grüne, durchgezogene Linie, Signalzustand 0 (FALSE) eine blaue, gestrichelte Linie. Auch der Rahmen der Box ist grün (Ausgang 1) oder blau gestrichelt (Ausgang 0).

So liest man ein FUP-Netzwerk

  1. Von links nach rechts: Eingänge links, Ausgang rechts.
  2. Jeder Eingang führt 0 oder 1 in die Box.
  3. Die Box (das «Gatter») entscheidet nach ihrer Regel, was am Ausgang herauskommt.
Symbol im FUPNameAussage
&UND-VerknüpfungAusgang = 1, wenn alle Eingänge 1 sind
>=1ODER-VerknüpfungAusgang = 1, wenn mindestens ein Eingang 1 ist
XXOR (Exklusiv-ODER)Ausgang = 1, wenn eine ungerade Anzahl Eingänge 1 ist
○ am EingangNegationDas Signal wird vor der Box umgekehrt (0 wird 1, 1 wird 0)
SR / RSSpeicherglied (Flipflop)Merkt sich einen Zustand (Selbsthaltung)

UND und ODER ausprobieren

Verknüpfung: Eingänge:

Tipp: Klicke auf das Symbol in der Box (& bzw. >=1), um zwischen UND und ODER umzuschalten.

Alltagsbild: so zeichnet es der Elektriker (zum Klicken)

Stromlaufplan: L1 = Phase, N = Neutralleiter, E1 = Lampe, S = Schalter. Klicke auf einen Schalter: S = 1 bedeutet geschlossen, S = 0 offen. Grün = hier fliesst Strom.

Wahrheitstabelle (aktuelle Zeile ist markiert)

Tipp: Klicke dich systematisch durch alle Zeilen der Tabelle und beobachte, wann der Ausgang 1 wird. Eine Wahrheitstabelle hat bei n Eingängen immer 2n Zeilen (2 Eingänge = 4 Zeilen, 3 Eingänge = 8, 4 Eingänge = 16).

XOR (Exklusiv-ODER)

XOR ist wie ein ODER, aber mit einem Unterschied: Der Ausgang ist 1, wenn eine ungerade Anzahl Eingänge 1 ist. Bei zwei Eingängen heisst das: Der Ausgang ist 1, wenn die beiden Eingänge verschieden sind.

ODER

1 und 1 → Ausgang 1
Mindestens einer 1 genügt.

XOR

1 und 1 → Ausgang 0
Verschieden = 1, gleich = 0.
Anzahl Eingänge:

Alltagsbild: so zeichnet es der Elektriker (zum Klicken)

Jeder Schalter schaltet das Licht um, egal wie die anderen stehen. S = 0 / 1 ist die Schalterstellung (oben / unten). Grün = hier fliesst Strom.

Wahrheitstabelle (aktuelle Zeile ist markiert)

Probiere: Schalte S1 um, die Lampe geht an. Schalte jetzt S2 um, die Lampe geht wieder aus. Mit jedem Umschalten eines beliebigen Schalters wechselt die Lampe. Genau das ist XOR.

Negation: der Kreis am Eingang

Ein kleiner Kreis am Gattereingang kehrt das Signal um, bevor es in die Box geht. Der Operand selbst bleibt unverändert, nur das Gatter «sieht» das Gegenteil.

Klicke auf ein Eingangsfeld, um das Signal zu ändern, und auf den gestrichelten Kreis am Eingang, um die Negation ein- oder auszuschalten.

Wahrheitstabelle dieses Netzwerks

Öffner und Schliesser: warum ist der Stopp-Taster «verkehrt»?

Das wirkt zuerst seltsam, hat aber einen einfachen Grund. Wir gehen es in drei kleinen Schritten durch.

Schritt 1: Zwei Arten von Tastern

Schliesser (Start-Taster)

Nicht gedrückt: Kontakt offen → kein Strom → Signal 0.
Gedrückt: Kontakt geschlossen → Strom → Signal 1.

Öffner (Stopp-Taster)

Nicht gedrückt: Kontakt geschlossen → Strom → Signal 1.
Gedrückt: Kontakt offen → kein Strom → Signal 0.

Schritt 2: Die SPS sieht nur «Spannung» oder «keine Spannung»

Die SPS weiss nicht, ob ein Taster gedrückt ist. Sie merkt nur: Spannung am Eingang = 1 oder keine Spannung = 0. Auch ein gerissenes Kabel bedeutet für die SPS: keine Spannung = 0.

Schritt 3: Was soll bei einem Kabelbruch passieren?

Stopp-Taster ist einNormalzustandKabel reisstSPS verstehtFolge
SchliesserSignal 0Signal 0«Stopp nicht gedrückt»Anlage läuft weiter, der Fehler fällt nicht auf. Gefährlich.
ÖffnerSignal 1Signal 0«Stopp gedrückt»Anlage bleibt stehen. Sicher.
Merksatz: Der Stopp-Taster ist nicht «verkehrt». Er ist im Ruhezustand einfach eingeschaltet (Signal 1 = alles in Ordnung). So fällt ein Kabelbruch genauso auf wie ein Druck auf Stopp: Die Anlage steht.

Probiere es selbst aus

Drücke den Taster und trenne danach das Kabel. Beobachte, was die SPS daraus «versteht». Wechsle dann zwischen Öffner und Schliesser. Du kannst auch direkt in der Zeichnung klicken: auf den Taster (gedrückt halten), auf das Kabel oder auf die Beschriftung «Öffner» / «Schliesser».

Der Stopp-Taster ist ein:
Und im FUP-Programm? Der Öffner liefert im Normalzustand eine 1. Für «Stopp gedrückt» braucht das Programm aber eine 1 bei Stopp. Darum wird der Eingang im FUP negiert (Kreis am Eingang), wie bei S_operationOFF im Praxisbeispiel.

Speichern mit SR / RS (Selbsthaltung)

UND und ODER haben kein «Gedächtnis»: Der Ausgang folgt immer sofort den Eingängen. Ein Speicherglied merkt sich dagegen kurze Impulse. Ein kurzer Druck auf «Ein» genügt, und der Ausgang bleibt eingeschaltet, bis «Reset» kommt.

Speicherglied:

Tipp: Klicke auf das Symbol (SR bzw. RS) in der Box, um zwischen SR und RS umzuschalten.

Zeitverlauf (letzte Schaltvorgänge, rechts = aktuell)

Verhalten

Probiere: S auf 1, dann wieder auf 0 → Q bleibt 1. Dann R auf 1 und wieder auf 0 → Q bleibt 0. Dann beide gleichzeitig auf 1 und beobachte, wer gewinnt.
Merke: Beim SR hat Reset Vorrang, beim RS hat Set Vorrang. Dominant heisst: Wenn beide Eingänge gleichzeitig 1 sind, gewinnt dieser Eingang.

Praxisbeispiel: Betrieb, Handbetrieb und Automatik

Drei echte Netzwerke aus einem TIA-Portal-Programm, bedient über das Bedienpult des Trainingskoffers. Du kannst die Eingänge auch direkt im FUP oder im Stromlaufplan weiter unten anklicken. Taster (EIN, AUS, Übernahme) hältst du gedrückt, der Schalter (Betriebsart vorwählen) rastet mit einem Klick ein und bleibt stehen.

Bedienpult Trainingskoffer

Die drei Netzwerke im FUP

Hinweis: S_operationOFF ist ein Öffner und zeigt im Ruhezustand eine 1. Gedrückt wird daraus eine 0. Darum steht am R1-Eingang der Kreis (Negation).

So funktioniert es

Dasselbe in Relaistechnik

Vor der SPS hat man solche Steuerungen mit Relais und Schützen gebaut. Hier siehst du genau diese Netzwerke als Stromlaufplan. Die Bedienung ist dieselbe: Klicke auf E0.1, E0.0, E0.5 oder E0.4. Grün = hier fliesst Strom, gelbe Spule = Relais angezogen.

Aufgaben zum Ausprobieren

  1. Drücke «Betriebsart übernehmen» ohne Betrieb. Warum passiert nichts?
  2. Drücke kurz «Betrieb EIN». Warum bleibt die Leuchte an?
  3. Drücke jetzt «Betriebsart übernehmen» (Schalter steht auf Hand). Was geschieht mit der Meldeleuchte Handbetrieb, und bleibt sie nach dem Loslassen an?
  4. Stelle den Schalter auf Auto. Was passiert mit den beiden Meldeleuchten?
  5. Drücke «Betriebsart übernehmen». Welche Betriebsart ist jetzt aktiv?
  6. Drücke «Betrieb AUS». Warum fallen alle Leuchten?

Übungen: logisch denken trainieren

Vier kurze Übungen vom Einfachen zum Schwierigeren. Du brauchst nur zu klicken. Nach jeder Antwort erklärt die Seite Schritt für Schritt, wie man auf die Lösung kommt.

Die Regeln zum Nachschauen
UND (&): Ausgang = 1, wenn alle Eingänge 1 sind.
ODER (>=1): Ausgang = 1, wenn mindestens einer 1 ist.
XOR (X): Ausgang = 1, wenn eine ungerade Anzahl Eingänge 1 ist (bei zwei Eingängen: wenn sie verschieden sind).
Kreis am Eingang: Das Signal wird vor dem Gatter umgekehrt (aus 0 wird 1, aus 1 wird 0).
Übung 1 · Einsteiger

Leuchtet die Lampe?

Die Schalter stehen fest. Lies das Netzwerk und entscheide: Leuchtet die Lampe (Ausgang = 1)?
Vorgehen: Erst die Kreise (Negationen) anwenden, dann die Regel des Gatters.

Übung 2 · Einsteiger

Welche Verknüpfung passt?

Hier gibt es keine Schaltung. Lies die Aufgabe aus dem Alltag und wähle die passende Verknüpfung.

Übung 3 · Fortgeschritten

Rätsel: Bring die Lampe auf das Ziel

Klicke auf die Eingangsfelder (FALSE / TRUE), bis die Lampe den gewünschten Zustand hat. Du siehst sofort, wie das Gatter reagiert.

Übung 4 · Fortgeschritten

Selbsthaltung Schritt für Schritt

Ein SR-Glied (Reset dominiert) steuert einen Motor. Der Motor steht am Anfang (Q = 0). Es passiert eine Aktion nach der andern. Wie ist Q danach? Merke: Sind S und R1 beide 0, behält Q den alten Wert.

Quiz: Logische Verknüpfungen