SR- und RS-Flipflop 

in einer Siemens SPS


Christian Preis
zuletzt aktualisiert: 16. Juli 2024

SR-Flipflop

In Bild 1 ist in Netzwerk 5 ein SR-Flipflop abgebildet. Mit der Anweisung "SR Flipflop" werden Signalzustände gesetzt oder rückgesetzt. Beträgt der Signalzustand am "S" Eingang der Anweisung "1", so wird die angegebene Variable der Anweisung auf "1" gesetzt. Wen der "S" Eingang wieder auf "0" wechselt, bleibt die Variable der Anweisung unverändert. Erst wenn das Eingangssignal "R1" seinen Zustand auf "1" ändert, wird die Variable der Anweisung wieder auf "0" zurückgesetzt. Wenn die Eingangssignale "S" und "R1" beide ein "1" Signal haben, wird die Variable der Anweisung auf "0" rückgesetzt. Das SR Flipflop ist vorrangig rücksetzend. Man kann dies daran erkennen, dass das R für rücksetzen hinten steht und in der Anweisung unten ist. Das ist der Teil, der von der SPS zuletzt abgearbeitet wird und dieser letzte Zustand hat immer Vorrang. 

Für unser Beispiel in Bild 1 Netzwerk 5 wäre es wie folgt. Der Ausgang "TagOut_7" wird gesetzt, wenn der Signalzustand der Operanden "TagIn_1"  "1" ist und zurückgesetzt, wenn der Signalzustand der Operanden "TagIn_2" "1" ist. Wenn "TagIn_1" und "TagIn_2" beide "0" sind ändert sich der Ausgang "TagOut_7" nicht. Wenn "TagIn_1" und "TagIn_2" beide "1" sind wird "

SR-Flipflop

Bild 1: SR-Flipflop einfügen

In Netzwerk 5 ist die Ausgangsvariable "TagOut_7" direkt an das Flip-flop zugeordnet. Es ist auch möglich dies über den Ausgang Q des Flipflops und einer Zuweisung zu machen. Dann muss allerdings eine andere Variable in Form einer DB-Variablen oder eines Merkers an die Stelle von "TagOut_7". Im Netzwerk 6 ist dies oben umgesetzt worden. Zudem ist dort noch gezeigt, dass man eine beliebige Verknüpfungslogik vor den "S" Eingang schalten kann. Für den Reset Eingang  "R1" gilt dies natürlich genauso. 

Wahrheitstabelle des SR Flipflop

Im Bild unten ist die Wahrheitstabelle des SR Flipflop abgebildet. Wenn S1 und R beide 0 sind ändert sich Q nicht und behält seinen gerade aktuellen Zustand. Daher ist es in der Wahrheitstabelle mit "x" dargestellt.

Wahrheitstabelle SR-Flipflop

Bild 2: Wahrheitstabelle SR-Flipflop

RS-Flipflop

Das RS Flipflop funktioniert im allgemeinen so wie das gerade beschriebene SR Flipflop. Der einzige Unterschied ist, dass das RS Flipflop vorrangig setzend ist. Das bedeutet, dass wenn beide Eingänge "R" und "S1" ein "1" Signal haben, wird die Variable des Flipflop auf "1" gesetzt. Man erkennt das RS Flipflop daran, dass der "S1" Eingang unten im Programm steht und somit die Variable in der Programmabarbeitung gesetzt wird.  

RS-Flipflop

Bild 3: RS-Flipflop einfügen

Wahrheitstabelle des RS Flipflop

Im Bild unten ist wieder die Wahrheitstabelle des Flipflop abgebildet.

Wahrheitstabelle RS-Flipflop

Bild 4: Wahrheitstabelle RS-Flipflop

Christian Preis

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


Beitrag teilen!

>