Grafcet 6 – Grafcet vs. FBS

Dies ist eine Antwort auf die Leseranfrage von Fabi96.

Es wird gezeigt, wie ein Initialschritt durch ein SPS Programm realisiert wird. In meinem Buch stelle ich vier verschiedene Möglichkeiten vor, einen Initialschritt/ GRAFCET durch ein SPS Programm abzubilden.

Dieser einfache GRAFCET soll in einen FUP umgesetzt werden:

vom Grafcet zum FUP

vom GRAFCET zum FUP

Hier nun die erste Variante aus meinem Buch, das zugehörige Programm in FBS kann so aussehen:

vom Grafcet zum FUP; strukturiertes Programmieren

vom GRAFCET zum FUP
strukturiertes Programmieren

Erklärung: Der Initialschritt wird genau dann "automatisch" gesetzt, wenn alle anderen Schritt nicht aktiv sind. Dies ist beim ersten Einschalten der Steuerung der Fall. Deshalb wurde an den Setzeingang von "X0" das UND-Gatter gelegt.

Beachten Sie die Rücksetzbedingung des letzen Schrittes. Der letze Schritt X2 wird durch den Taster S3 zurückgesetzt, dies führt in diesem Programm "automatisch" zum Setzen von X0. Und genau dieses Verhalten gibt der GRAFCET auch vor.

Grafcet 5 – Grafcet / FBS

Analogie Grafcet / FBS

Wie sieht der GRAFCET aus, der Vorlage für den abgebildeten Programmausschnitt war?

Analogie Grafcet/FUP

einfache Schrittkette, Analogie GRAFCET/ FUP bzw. FBS

Lösung:

Grafcet/FUP Analogie

Analogie     GRAFCET/ FUP, FBS 

Anmerkung: da hier nicht bekannt ist, welcher Schritt nach der Transition "S0" folgt, wurde die Transition selbst als Rücksetzbedingung gewählt.

Im Blogeintrag GRAFCET 6 sehen Sie, wie eine vollständige Umsetzung eines GRAFCETs in ein S7 Programm erfolgen kann.