GRAFCET: Wiederholung und Übungsaufgaben

https://bildung.social/@oerinformatik/

https://oer-informatik.de/grafcet-uebungsaufgaben

GRAFCET, DIN EN 60848, Ablaufsteuerung, Transitionsbedingung, Aktionen, Alternativverzweigung, Parallelverzweigung, SPS, Übungsaufgaben, Prüfungsvorbereitung

tl/dr; (ca. 89 min Lese- und Bearbeitungszeit): Wiederholung und Übungsaufgaben zu GRAFCET nach DIN EN 60848 – von Schritten und Transitionen über Transitionsbedingungen, Aktionen und Verzweigungen bis zur Umsetzung als Schrittkette in der SPS und einer Mischanlage als Anwendungsbeispiel. Zu jeder der 17 Aufgaben lässt sich eine Lösung einblenden [AI-Assisted]. (Zuletzt geändert am 13.11.2026)

Diese Übungsaufgaben gehören zum Artikel Ablaufsteuerungen mit GRAFCET: Schritte, Transitionen, Aktionen und Verzweigungen. Weitere Aufgaben nach Kompetenzstufen findest Du in den Übungsaufgaben zu Ablaufsteuerungen mit GRAFCET.

Wortwolke mit den Fachbegriffen der Wiederholung und Übungsaufgaben zu GRAFCET (mit KI erstellt)

Schon fit in diesem Thema? Nutze die Kann-Liste und die Leitfragen unter dem Artikel als Checkliste, ob Du die relevanten Kompetenzen bereits hast.

Als GRAFCET-Grundlagen kann ich nach Durcharbeiten des Artikels…

  • … die Grundelemente eines GRAFCET (Schritt, Anfangsschritt, Transition, Wirkverbindung, Aktion) benennen und normgerecht darstellen.

  • … die Ablaufregeln anwenden und erklären, wann eine Transition freigegeben ist und wann sie schaltet.

  • … Transitionsbedingungen mit logischen Verknüpfungen, Flanken und Zeitbedingungen normgerecht notieren.

  • … kontinuierlich wirkende, zeitabhängige und speichernd wirkende Aktionen unterscheiden und ihren Signalverlauf im Impulsdiagramm darstellen.

  • … Alternativ- und Parallelverzweigungen erkennen, unterscheiden und korrekt zusammenführen.

Darüber hinaus kann ich als GRAFCET-Expertenwissen…

  • … einen GRAFCET als Schrittkette mit RS-Speichern in der SPS umsetzen (Setz- und Rücksetzbedingungen, Ausgangszuweisungen, Zeitglieder).

  • … aus einer Ablaufbeschreibung und einem Technologieschema einen vollständigen GRAFCET mit Zähler und Verzweigung entwickeln.

  • … GRAFCET-Entwürfe auf Fehler prüfen, z. B. sich nicht ausschließende Bedingungen in Alternativverzweigungen.

GRAFCET gehört zum Kernwissen der Geräte- und Systemtechnik. Typische Aufgaben sind: Symbole benennen, Transitionsbedingungen normgerecht formulieren, Impulsdiagramme zu zeitverzögerten oder speichernden Aktionen zeichnen oder auswerten, Verzweigungen deuten oder den Schrittspeicher im Funktionsplan erkennen.

Dieser Artikel ist in sechs Schritten mit steigender Komplexität aufgebaut: von den Grundelementen über Transitionsbedingungen, Aktionen und Verzweigungen bis zur Umsetzung in der SPS. Schritt 6 verbindet alles in einer Anwendung mit Technologieschema und Ablaufbeschreibung. Grundlage ist die DIN EN 60848. Jeder Schritt beginnt mit einer kurzen Wiederholung, danach folgen Aufgaben:

  • gebundene Aufgaben (Auswahlaufgaben): Genau eine der fünf Antworten ist richtig.

  • ungebundene Aufgaben: Die Lösung wird begründet oder gezeichnet.

Die Lösung lässt sich unter jeder Aufgabe einblenden. Probiere es aber erst selbst.

Die Betriebsmittel sind nach DIN EN 81346-2 gekennzeichnet: S Taster, B Sensor, Q Schütz, MB Magnetventil, M Motor, P Meldeleuchte.

Hinweise zur Bearbeitung: Die Beispiellösungen sind immer gleich aufgebaut: Unter Geg. steht, was gegeben ist (bei mehreren Teilaufgaben gemeinsam in der ersten), unter Ges., was gesucht ist; darunter folgen Lösungsweg und Ergebnis. Bei Auswahlaufgaben ist genau eine Antwort richtig. GRAFCETs zeichnest Du nach DIN EN 60848 und schreibst Transitionsbedingungen mit \cdot (UND), + (ODER), Überstrich (NICHT), ↑/↓ (Flanken) und Zeitangaben wie \mathrm{5s/X2}. Eine Variable mit dem Wert 1 bedeutet „meldet“ bzw. „betätigt“, unabhängig davon, ob der Geber als Schließer oder Öffner angeschlossen ist. Signalverläufe gibst Du als Zeitabschnitte an oder zeichnest sie im vorgegebenen Zeitraster. Bei „nennen“ und „angeben“ genügen Stichworte, bei „beschreiben“, „erklären“, „begründen“ und „beurteilen“ antwortest Du in ganzen Sätzen. Schreib Deine Lösung zuerst vollständig auf, bevor Du die Beispiellösung einblendest.

Du möchtest eigene Aufgaben zum Üben von einem KI-Sprachmodell generieren lassen?

Kopiere den Text in ein KI-Sprachmodell Deiner Wahl und passe Kompetenzstufe, Anzahl, Bearbeitungszeit und Szenario bei Bedarf an. Wie die Aufgaben aufgebaut sind, beschreibt der Artikel Wie sind die Aufgaben aufgebaut?. Prüfe die Ergebnisse mit dem Lehrartikel: KI-Sprachmodelle machen Fehler.

Erstelle neue Übungsaufgaben zum Thema „GRAFCET“.

Bauplan: Halte Dich an Aufbau, Kompetenzstufen, Operatoren,
Anforderungsbereiche, Punkte und Zeitschätzung, die im Artikel
https://oer-informatik.de/aufgaben-aufbau beschrieben sind.

Fachliche Grundlage:
- https://oer-informatik.de/ablaufsteuerung-grafcet
- Stilbeispiel: https://oer-informatik.de/grafcet-uebungsaufgaben

Die Aufgaben sollen Inhalte zu diesen Schlagwörtern abdecken:
- GRAFCET
- DIN EN 60848
- Ablaufsteuerung
- Transitionsbedingung
- Aktionen
- Alternativverzweigung
- Parallelverzweigung
- SPS

Kompetenzstufe: Kernkompetenz (alternativ: Basiskompetenz, Profilkompetenz, Expertise)
Anzahl: 1 Aufgabe mit Teilaufgaben
Bearbeitungszeit in Minuten ca.: <5 bis 30 min>
Szenario: eines der Szenarien aus dem Bauplan

Vorgehen:
1. Lies zuerst die verlinkten Artikel. Kannst Du keine Webseiten
   abrufen, sag mir das, statt zu raten.
2. Steht bei einer Angabe noch ein Platzhalter in <…>, frag mich
   zuerst danach. Richte Punkte und Zahl der Teilaufgaben nach der
   Bearbeitungszeit (ca. 0,9 min je Punkt).
3. Gib je Aufgabe Titel mit Kompetenzstufe, Ausgangssituation und
   Teilaufgaben mit Operator und Punktzahl aus, dazu die geschätzte
   Bearbeitungszeit.
4. Gib die Beispiellösungen mit Punkteverteilung erst aus, wenn ich
   danach frage.

1 Grundelemente und Ablaufregeln

Grundlagen

Ein GRAFCET (Graphe Fonctionnel de Commande Étape Transition) beschreibt das Verhalten einer Ablaufsteuerung unabhängig davon, ob sie später mit einer SPS, mit Relais oder pneumatisch umgesetzt wird. Er ersetzt den früheren Funktionsplan nach DIN 40719-6.

Grundelemente eines GRAFCET
Grundelemente eines GRAFCET
Element Darstellung Bedeutung
Schritt Quadrat mit Schrittnummer Zustand der Steuerung; ist der Schritt aktiv, gilt die Schrittvariable \mathrm{X}n = 1
Anfangsschritt Quadrat mit Doppelrahmen Schritt, der beim Start der Steuerung aktiv ist (Anfangssituation)
Transition kurzer waagerechter Strich auf der Wirkverbindung Übergang zwischen Schritten; rechts steht die Transitionsbedingung
Wirkverbindung senkrechte Linie verbindet Schritte und Transitionen; Ablauf von oben nach unten, aufwärts mit Richtungspfeil
Aktion Rechteck rechts neben dem Schritt Befehl an die Anlage, der dem Schritt zugeordnet ist

Ablaufregeln (vereinfacht):

  1. Beim Start sind die Anfangsschritte aktiv.

  2. Eine Transition ist freigegeben, wenn alle unmittelbar vorangehenden Schritte aktiv sind.

  3. Eine freigegebene Transition schaltet, sobald ihre Transitionsbedingung erfüllt ist.

  4. Beim Schalten werden die nachfolgenden Schritte aktiviert und die vorangehenden Schritte gleichzeitig deaktiviert.

  5. Mehrere Transitionen, die gleichzeitig schalten können, schalten gleichzeitig.

Aufgabe 1.1 (ungebunden, 7 Punkte)

GRAFCET zu Aufgabe 1.1 und 1.2

Im abgebildeten GRAFCET sind fünf Stellen mit den Buchstaben A bis E markiert.

  1. Lege eine Tabelle an und trage zu jedem Buchstaben ein, welches Element markiert ist und an welchem zeichnerischen Merkmal Du es erkennst. (5 Punkte)

  2. Beim Abzeichnen des Plans hat ein Kollege Schritt 0 nur mit einfachem Rahmen gezeichnet. Erkläre, was beim Einschalten passiert, wenn die Steuerung genau nach dieser Zeichnung programmiert wird. (2 Punkte)

Geg.: GRAFCET mit den Markierungen A bis E

a) Ges.: markierte Elemente und Erkennungsmerkmale

Elemente des GRAFCET zu Aufgabe 1.1
Markierung Element Erkennungsmerkmal
A Anfangsschritt (Schritt 0) Quadrat mit Doppelrahmen
B Transition mit der Bedingung \mathrm{S1} kurzer waagerechter Strich auf der Wirkverbindung, Bedingung rechts daneben
C Wirkverbindung senkrechte Linie zwischen Schritt 1 und der Transition \mathrm{B2}
D Aktion (\mathrm{Q2} in Schritt 2) Rechteck rechts neben dem Schritt, mit ihm durch eine waagerechte Linie verbunden
E Schritt (Schritt 1) Quadrat mit einfachem Rahmen und Schrittnummer

Je Zeile mit richtigem Element und passendem Merkmal 1 Punkt.

b) Ges.: Verhalten ohne Anfangsschritt

Ohne Doppelrahmen enthält der Plan keinen Anfangsschritt. Beim Einschalten ist deshalb kein Schritt aktiv, und keine Transition ist freigegeben. Auch \mathrm{S1} bleibt wirkungslos: Die Anlage startet nie. In der SPS fehlt entsprechend das Setzen von \mathrm{X0} beim Anlauf (\mathrm{Init}).

Aufgabe 1.2 (gebunden)

Unter welcher Voraussetzung schaltet im GRAFCET zu Aufgabe 1.1 die Transition mit der Bedingung \mathrm{B2}?

  1. Sobald \mathrm{B2} = 1 ist, unabhängig davon, welcher Schritt aktiv ist.

  2. Wenn Schritt 1 aktiv ist und \mathrm{B2} = 1 ist.

  3. Wenn Schritt 2 aktiv ist und \mathrm{B2} = 1 ist.

  4. Wenn Schritt 1 aktiv ist, \mathrm{B2} = 1 ist und \mathrm{Q1} eingeschaltet ist.

  5. Wenn die Schritte 0 und 1 gleichzeitig aktiv sind.

Richtige Antwort: 2

Geg.: Transition mit der Bedingung \mathrm{B2} zwischen Schritt 1 und Schritt 2

Ges.: Voraussetzung für das Schalten der Transition

Nach den Ablaufregeln ist eine Transition freigegeben, wenn der unmittelbar vorangehende Schritt aktiv ist (hier Schritt 1). Eine freigegebene Transition schaltet, sobald ihre Bedingung erfüllt ist (\mathrm{B2} = 1). Aktionen spielen für das Schalten keine Rolle.

Damit ist Antwort 2 richtig.

Aufgabe 1.3 (ungebunden, 10 Punkte)

Eine Stempelpresse wird durch den folgenden GRAFCET beschrieben.

GRAFCET der Stempelpresse
Betriebsmittel
Betriebsmittel Funktion
\mathrm{S1} Starttaster
\mathrm{B1} Werkstück eingelegt
\mathrm{B2} Stempel in oberer Endlage
\mathrm{B3} Stempel in unterer Endlage
\mathrm{Q1} Schütz Stempel abwärts
\mathrm{Q2} Schütz Stempel aufwärts
  1. Beschreibe den Ablauf in Worten. (4 Punkte)

  2. Welcher Schritt ist aktiv, während der Stempel nach oben fährt? (1 Punkt)

  3. Der Bediener betätigt \mathrm{S1}, obwohl kein Werkstück eingelegt ist. Was geschieht? (2 Punkte)

  4. Während Schritt 1 aktiv ist, lässt der Bediener \mathrm{S1} los. Hat das eine Auswirkung? Begründe. (2 Punkte)

  5. Schritt 2 hat keine Aktion. Erkläre, was das für den Stempel bedeutet. (1 Punkt)

Geg.: GRAFCET der Stempelpresse; Betriebsmittel \mathrm{S1}, \mathrm{B1}, \mathrm{B2}, \mathrm{B3}, \mathrm{Q1}, \mathrm{Q2}

a) Ges.: Ablaufbeschreibung

  • Schritt 0 (Grundstellung): Die Anlage wartet. Wird \mathrm{S1} betätigt und ist ein Werkstück eingelegt (\mathrm{B1}), schaltet die Transition.

  • Schritt 1: Der Stempel fährt abwärts (\mathrm{Q1}), bis er die untere Endlage erreicht (\mathrm{B3}).

  • Schritt 2: Der Stempel bleibt unten stehen (Pressen). Nach 3 s schaltet die Transition \mathrm{3s/X2}.

  • Schritt 3: Der Stempel fährt aufwärts (\mathrm{Q2}), bis er die obere Endlage erreicht (\mathrm{B2}). Danach kehrt der Ablauf in die Grundstellung (Schritt 0) zurück.

b) Ges.: aktiver Schritt bei Aufwärtsfahrt

Ergebnis: Schritt 3 (Aktion \mathrm{Q2}).

c) Ges.: Verhalten bei \mathrm{S1} = 1 ohne Werkstück

Die Transitionsbedingung \mathrm{S1} \cdot \mathrm{B1} ist nur erfüllt, wenn beide Signale 1 sind. Ohne Werkstück ist \mathrm{B1} = 0, die Bedingung ist nicht erfüllt. Die Anlage bleibt in Schritt 0, der Stempel fährt nicht los.

d) Ges.: Auswirkung, wenn \mathrm{S1} in Schritt 1 losgelassen wird

Keine Auswirkung. Die Transitionsbedingung \mathrm{S1} \cdot \mathrm{B1} wird nur geprüft, solange die Transition freigegeben ist, also solange Schritt 0 aktiv ist. Nach dem Schalten ist Schritt 1 aktiv und bleibt aktiv, bis die nächste Transition (\mathrm{B3}) schaltet. \mathrm{S1} wirkt also nur als Startimpuls.

e) Ges.: Bedeutung des Schrittes ohne Aktion

In Schritt 2 sind weder \mathrm{Q1} noch \mathrm{Q2} angesteuert, der Antrieb steht. Der Stempel bleibt 3 s in der unteren Endlage (Presszeit).

2 Transitionsbedingungen

Grundlagen

Die Transitionsbedingung steht rechts neben der Transition. Sie ist ein logischer Ausdruck, der den Wert 1 (erfüllt) oder 0 (nicht erfüllt) annimmt.

Schreibweisen für Transitionsbedingungen nach DIN EN 60848
Schreibweise Bedeutung
\mathrm{S1} \cdot \mathrm{B1} UND-Verknüpfung (auch \mathrm{S1} * \mathrm{B1})
\mathrm{S1} + \mathrm{S2} ODER-Verknüpfung
\overline{\mathrm{B4}} Negation: \mathrm{B4} nicht betätigt
\uparrow\mathrm{S3} / \downarrow\mathrm{S3} steigende / fallende Flanke von \mathrm{S3}
\mathrm{X12} Schritt 12 ist aktiv
\mathrm{5s/X7} erfüllt, wenn Schritt 7 seit mindestens 5 s aktiv ist (Einschaltverzögerung)
\mathrm{2s/B5} erfüllt, wenn \mathrm{B5} seit mindestens 2 s den Wert 1 hat
\mathrm{B5/3s} Ausschaltverzögerung: bleibt nach Abfallen von \mathrm{B5} noch 3 s erfüllt
[\mathrm{C} = 5] Vergleich mit einer Zahl (Ergebnis 1 oder 0), in eckigen Klammern
1 immer erfüllt: Transition schaltet, sobald sie freigegeben ist

Die Zeichen \wedge, \vee oder \neg sowie Logikgatter sind in GRAFCET-Transitionsbedingungen nicht vorgesehen.

Aufgabe 2.1 (gebunden)

Eine Transition soll schalten, wenn der Starttaster \mathrm{S1} betätigt ist und die Schutztür geschlossen ist. Der Sensor \mathrm{B4} meldet „Schutztür offen“. Welche Transitionsbedingung ist normgerecht?

  1. \mathrm{S1} \wedge \neg\mathrm{B4}

  2. \mathrm{S1} + \overline{\mathrm{B4}}

  3. \mathrm{S1} \cdot \overline{\mathrm{B4}}

  4. \mathrm{S1}\ \&\ \mathrm{B4}

  5. \overline{\mathrm{S1} \cdot \mathrm{B4}}

Richtige Antwort: 3

Geg.: \mathrm{S1} betätigt und Schutztür geschlossen; \mathrm{B4} = 1 bedeutet „Schutztür offen“

Ges.: normgerechte Transitionsbedingung

„Schutztür geschlossen“ heißt \mathrm{B4} = 0, also wird \mathrm{B4} negiert: \overline{\mathrm{B4}}. Die UND-Verknüpfung wird in GRAFCET mit dem Malpunkt geschrieben.

\mathrm{S1} \cdot \overline{\mathrm{B4}}

Damit ist Antwort 3 richtig.

Zu den falschen Antworten: Antwort 1 und 4 verwenden Zeichen, die in GRAFCET nicht vorgesehen sind (\wedge, \neg, \&). Antwort 2 ist eine ODER-Verknüpfung. Antwort 5 negiert das gesamte Produkt und wäre schon bei unbetätigtem \mathrm{S1} erfüllt.

Aufgabe 2.2 (gebunden)

Was bedeutet die Transitionsbedingung \mathrm{12s/X5}?

  1. Die Transition schaltet 12 s nach dem Aktivieren eines beliebigen Schrittes.

  2. Schritt 5 darf höchstens 12 s aktiv sein, danach wird die Steuerung angehalten.

  3. Schritt 5 wird erst 12 s nach dem Schalten der vorangehenden Transition aktiv.

  4. Die Bedingung ist erfüllt, sobald Schritt 5 seit mindestens 12 s aktiv ist.

  5. Die Bedingung ist erfüllt, solange Schritt 5 seit höchstens 12 s aktiv ist.

Richtige Antwort: 4

Geg.: Transitionsbedingung \mathrm{12s/X5}

Ges.: Bedeutung

Die Schreibweise t/\mathrm{X}n ist eine Einschaltverzögerung der Schrittvariablen: Die Bedingung wird 1, wenn \mathrm{X5} seit mindestens 12 s den Wert 1 hat, also Schritt 5 seit mindestens 12 s aktiv ist.

Damit ist Antwort 4 richtig.

Aufgabe 2.3 (ungebunden, 10 Punkte)

Formuliere die folgenden Transitionsbedingungen normgerecht nach DIN EN 60848.

  1. Der Taster \mathrm{S1} oder der Taster \mathrm{S2} ist betätigt. (1 Punkt)

  2. Der Taster \mathrm{S3} wird gedrückt (Reaktion nur im Moment des Drückens). (1 Punkt)

  3. Der Behälter ist voll (\mathrm{B3} betätigt), und Schritt 7 ist seit mindestens 5 s aktiv. (2 Punkte)

  4. Die Lichtschranke \mathrm{B5} ist seit mindestens 2 s unterbrochen (\mathrm{B5} = 1 bei Unterbrechung). (2 Punkte)

  5. Schritt 12 ist aktiv, und der Taster \mathrm{S6} ist nicht betätigt. (2 Punkte)

  6. Die Transition soll ohne weitere Bedingung schalten, sobald sie freigegeben ist. Gib die Bedingung an und nenne einen Anwendungsfall. (2 Punkte)

Geg.: verbale Bedingungen a) bis f)

Ges.: normgerechte Transitionsbedingungen

Transitionsbedingungen zu Aufgabe 2.3
Bedingung Begründung
a) \mathrm{S1} + \mathrm{S2} ODER-Verknüpfung
b) \uparrow\mathrm{S3} steigende Flanke: nur im Moment des Drückens
c) \mathrm{B3} \cdot \mathrm{5s/X7} UND-Verknüpfung aus Füllstand und Zeitbedingung
d) \mathrm{2s/B5} Einschaltverzögerung auf das Signal \mathrm{B5}
e) \mathrm{X12} \cdot \overline{\mathrm{S6}} Schrittvariable und negierter Taster
f) 1 immer erfüllt

Zu f) Anwendungsfall (ein Beispiel genügt): ein Schritt, in dem nur eine speichernde Aktion ausgeführt wird (z. B. Zähler erhöhen) und danach sofort weitergeschaltet werden soll, oder ein Rücksprung, der ohne Bedingung erfolgen soll.

3 Aktionen

Grundlagen

Aktionen stehen rechts neben dem Schritt. Mehrere Aktionen eines Schrittes werden nebeneinander angeordnet und wirken gleichzeitig.

Aktionsarten nach DIN EN 60848
  • Kontinuierlich wirkende Aktion: Die Variable hat den Wert 1, solange der Schritt aktiv ist, sonst 0. Eine Variable kann in mehreren Schritten kontinuierlich angesteuert werden.

  • Mit Zuweisungsbedingung: Die Bedingung steht an einem senkrechten Strich über dem Aktionsrechteck. Die Variable ist 1, wenn der Schritt aktiv und die Bedingung erfüllt ist.

  • Zeitverzögert: Die Bedingung \mathrm{3s/X2} wird erst 3 s nach dem Aktivieren von Schritt 2 erfüllt; die Aktion beginnt also verzögert und endet mit dem Deaktivieren des Schrittes.

  • Zeitbegrenzt: Mit negierter Zeitbedingung \overline{\mathrm{3s/X2}} wirkt die Aktion nur in den ersten 3 s nach dem Aktivieren.

  • Speichernd wirkende Aktion (Zuweisung mit :=): Der zugewiesene Wert bleibt erhalten, bis ihm an anderer Stelle ein neuer Wert zugewiesen wird. Ein Pfeil nach oben bedeutet „bei Aktivierung des Schrittes“, ein Pfeil nach unten „bei Deaktivierung des Schrittes“. Daneben gibt es speichernde Aktionen bei einem Ereignis.

  • Zähler: \mathrm{C} := \mathrm{C} + 1 als speichernde Aktion bei Aktivierung erhöht den Zählerstand bei jeder Aktivierung des Schrittes um 1.

Aufgabe 3.1 (ungebunden, 9 Punkte)

Schritt 6 mit Aktionen

Der abgebildete Schritt 6 gehört zur Schrittkette einer Tauchlackieranlage. \mathrm{MB2} öffnet das Ventil für die Umwälzung des Lackbads, \mathrm{P3} meldet „Umwälzung angefordert“. In einem Durchlauf sind die Schritte nacheinander aktiv und haben diese Aktionen:

Schritte und Aktionen der Tauchlackieranlage
Schritt aktiv Aktion
5 0 s bis 2 s \mathrm{M1} (Hubwerk senkt den Warenträger), kontinuierlich wirkend
6 2 s bis 5 s siehe Abbildung
7 5 s bis 11 s \mathrm{M2} (Rührwerk), kontinuierlich wirkend
8 11 s bis 14 s \mathrm{P3} := 0, speichernd bei Aktivierung
9 14 s bis 16 s \mathrm{MB2} := 0, speichernd bei Deaktivierung

Ab 16 s beginnt mit Schritt 5 der nächste Durchlauf.

  1. Gib an, in welchen Zeitabschnitten des ersten Durchlaufs \mathrm{MB2}, \mathrm{P3} und \mathrm{M2} den Wert 1 haben. (3 Punkte)

  2. Erkläre, warum sich der Verlauf von \mathrm{MB2} nicht allein aus der Aktivzeit von Schritt 6 ablesen lässt, der von \mathrm{M2} aber schon aus der von Schritt 7. (2 Punkte)

  3. Im SPS-Programm wurde die Aktion von Schritt 9 vergessen. Beschreibe den Verlauf von \mathrm{MB2} ab dem zweiten Durchlauf und beurteile die Folge für die Anlage. (2 Punkte)

  4. \mathrm{MB2} soll weiterhin von 2 s bis 16 s angesteuert werden, aber ohne speichernd wirkende Aktionen. Gib an, wie Du die Aktion im GRAFCET einträgst. (2 Punkte)

Geg.: Schritt 6 mit \mathrm{MB2} := 1 und \mathrm{P3} := 1, beide speichernd bei Aktivierung (Pfeil nach oben); Aktivzeiten und Aktionen der Schritte 5 bis 9

a) Ges.: Zeitabschnitte mit dem Wert 1

Signalverläufe zu Aufgabe 3.1
Variable gesetzt zurückgesetzt Wert 1
\mathrm{MB2} Aktivierung von Schritt 6 (2 s) Deaktivierung von Schritt 9 (16 s) 2 s bis 16 s
\mathrm{P3} Aktivierung von Schritt 6 (2 s) Aktivierung von Schritt 8 (11 s) 2 s bis 11 s
\mathrm{M2} kontinuierlich in Schritt 7 Deaktivierung von Schritt 7 5 s bis 11 s

b) Ges.: Unterschied speichernd – kontinuierlich

\mathrm{MB2} wird mit := speichernd zugewiesen: Schritt 6 legt nur den Zeitpunkt des Einschaltens fest. Der Wert bleibt nach dem Deaktivieren von Schritt 6 erhalten, bis ihm an anderer Stelle (Schritt 9) der Wert 0 zugewiesen wird; zum Ablesen brauchst Du also beide Schritte. \mathrm{M2} wirkt kontinuierlich und ist genau so lange 1, wie Schritt 7 aktiv ist.

c) Ges.: Verlauf und Folge ohne Rücksetzen

\mathrm{MB2} wird bei 2 s eingeschaltet und nie mehr ausgeschaltet. Im zweiten Durchlauf weist Schritt 6 erneut den Wert 1 zu, am Verlauf ändert sich nichts: \mathrm{MB2} bleibt dauerhaft 1. Das Umwälzventil bleibt offen, auch wenn der Warenträger in Schritt 5 abgesenkt wird oder die Anlage in Grundstellung wartet. Der Fehler fällt erst auf, wenn er Folgen hat (z. B. aufgewirbelter Lack beim Eintauchen), und lässt sich nur durch Neustart der Steuerung beheben.

d) Ges.: Ansteuerung ohne speichernde Aktion

\mathrm{MB2} wird als kontinuierlich wirkende Aktion in jedem der Schritte 6, 7, 8 und 9 eingetragen. Dann gilt \mathrm{MB2} = \mathrm{X6} + \mathrm{X7} + \mathrm{X8} + \mathrm{X9}, also 1 von 2 s bis 16 s, und kein Rücksetzen kann vergessen werden.

Aufgabe 3.2 (ungebunden, 8 Punkte)

An einer Folienschweißmaschine hat Schritt 4 („Folie schweißen“) drei kontinuierlich wirkende Aktionen, jede mit einer eigenen Zuweisungsbedingung. Im ersten Durchlauf ist Schritt 4 von 2 s bis 13 s aktiv. Dabei wurden diese Verläufe aufgezeichnet:

Aufgezeichnete Verläufe in Schritt 4
Variable Funktion Wert 1
\mathrm{P2} Meldeleuchte „Folie wird gespannt“ 2 s bis 7 s
\mathrm{E1} Heizung des Schweißbalkens 6 s bis 13 s
\mathrm{MB1} Druckluftstoß zum Glätten der Folie 6 s bis 7 s
  1. Bestimme für jede der drei Aktionen die Zuweisungsbedingung und notiere sie normgerecht. (5 Punkte)

  2. Im zweiten Durchlauf bricht der Bediener ab, und Schritt 4 ist nur von 20 s bis 23 s aktiv. Gib an, in welchen Zeitabschnitten \mathrm{P2}, \mathrm{E1} und \mathrm{MB1} dann den Wert 1 haben. (3 Punkte)

Geg.: \mathrm{X4} = 1 von 2 s bis 13 s; Verläufe von \mathrm{P2}, \mathrm{E1} und \mathrm{MB1}

a) Ges.: Zuweisungsbedingungen

Alle Zeiten werden ab dem Aktivieren von Schritt 4 (2 s) gezählt.

Zuweisungsbedingungen zu Aufgabe 3.2
Variable Beobachtung Zuweisungsbedingung Art
\mathrm{P2} ab Schrittbeginn, endet 5 s danach \overline{\mathrm{5s/X4}} zeitbegrenzt (2 Punkte)
\mathrm{E1} beginnt 4 s nach Schrittbeginn, endet mit dem Schritt \mathrm{4s/X4} zeitverzögert (1 Punkt)
\mathrm{MB1} beginnt 4 s und endet 5 s nach Schrittbeginn \mathrm{4s/X4} \cdot \overline{\mathrm{5s/X4}} verzögert und begrenzt (2 Punkte)

b) Ges.: Verläufe bei verkürztem Schritt

Schritt 4 ist nur 3 s aktiv; die Bedingung \mathrm{4s/X4} wird also nie erfüllt.

  • \mathrm{P2} = 1 von 20 s bis 23 s: Die Begrenzung auf 5 s greift nicht, die Aktion endet mit dem Schritt.

  • \mathrm{E1} bleibt 0: Der Schweißbalken heizt nicht.

  • \mathrm{MB1} bleibt 0, weil die UND-Verknüpfung den Teil \mathrm{4s/X4} enthält.

Aufgabe 3.3 (ungebunden, 10 Punkte)

GRAFCET zu Aufgabe 3.3

Die Schritte des abgebildeten GRAFCET sind wie im folgenden Impulsdiagramm aktiv. Der Sensor \mathrm{B1} hat den angegebenen Verlauf.

Impulsdiagramm zum Ergänzen
  1. Ergänze im Impulsdiagramm die Signalverläufe von \mathrm{P1}, \mathrm{Q1}, \mathrm{MB1} und \mathrm{P2}. (8 Punkte)

  2. Wie ändert sich der Verlauf von \mathrm{Q1}, wenn die Aktion \mathrm{Q1} in Schritt 2 ohne die Zuweisungsbedingung \mathrm{B1} eingetragen wäre? (2 Punkte)

Geg.: GRAFCET mit Aktionen in den Schritten 1 bis 4; Verläufe von \mathrm{X1} bis \mathrm{X4} und \mathrm{B1}

a) Ges.: Verläufe von \mathrm{P1}, \mathrm{Q1}, \mathrm{MB1} und \mathrm{P2}

Lösung: ergänztes Impulsdiagramm
Signalverläufe zu Aufgabe 3.3
Variable Aktion Verlauf
\mathrm{P1} kontinuierlich in Schritt 1 1 von 0 s bis 2 s
\mathrm{Q1} in Schritt 2 mit Bedingung \mathrm{B1}; in Schritt 4 kontinuierlich 1 von 4 s bis 6 s (\mathrm{X2} \cdot \mathrm{B1}) und von 12 s bis 16 s (\mathrm{X4})
\mathrm{MB1} := 1 bei Aktivierung von Schritt 2, := 0 bei Aktivierung von Schritt 4 1 von 2 s bis 12 s
\mathrm{P2} in Schritt 3 mit Bedingung \mathrm{2s/X3} 1 von 10 s bis 12 s

Der zweite Impuls von \mathrm{B1} (13 s bis 15 s) hat keine Wirkung, weil Schritt 2 dann nicht aktiv ist.

b) Ges.: Verlauf von \mathrm{Q1} ohne Zuweisungsbedingung

Ohne Bedingung ist \mathrm{Q1} während des gesamten Schrittes 2 eingeschaltet: \mathrm{Q1} = 1 von 2 s bis 8 s und weiterhin von 12 s bis 16 s (Schritt 4).

4 Verzweigungen

Grundlagen

Alternativverzweigung (Ablaufauswahl, ODER): Nach einem Schritt wird genau einer von mehreren Zweigen ausgeführt. Verzweigung und Zusammenführung sind einfache waagerechte Linien. Jeder Zweig beginnt mit einer eigenen Transition; die Transitionsbedingungen müssen sich gegenseitig ausschließen, sonst würden mehrere Zweige gleichzeitig aktiv.

Alternativverzweigung

Parallelverzweigung (Gleichzeitigkeit, UND): Nach einer gemeinsamen Transition werden alle Zweige gleichzeitig aktiviert und laufen unabhängig voneinander ab. Verzweigung und Zusammenführung sind Doppellinien. Die gemeinsame Transition nach der Zusammenführung ist erst freigegeben, wenn die letzten Schritte aller Zweige aktiv sind (Synchronisation).

Parallelverzweigung

Rückführung und Sprung: Eine Wirkverbindung kann zu einem früheren Schritt zurückführen (Schleife) oder Schritte überspringen. Führt sie nach oben, erhält sie einen Richtungspfeil.

Aufgabe 4.1 (gebunden)

GRAFCET zu Aufgabe 4.1

Welche Aussage über den dargestellten GRAFCET ist richtig?

  1. Er enthält eine Parallelverzweigung.

  2. Die Schritte 1 und 2 werden gleichzeitig aktiv.

  3. Werden \mathrm{S1} und \mathrm{S2} gleichzeitig betätigt, wird keiner der beiden Zweige gestartet.

  4. Schritt 0 wird erst wieder aktiv, wenn die Schritte 1 und 2 aktiv waren.

  5. Die Transitionsbedingungen sind nicht normgerecht dargestellt.

Richtige Antwort: 3

Geg.: GRAFCET mit einfacher Verzweigungslinie nach Schritt 0 und den Bedingungen \mathrm{S1} \cdot \overline{\mathrm{S2}} und \mathrm{S2} \cdot \overline{\mathrm{S1}}

Ges.: zutreffende Aussage

Die einfache Linie mit je einer Transition pro Zweig ist eine Alternativverzweigung. Die Bedingungen schließen sich gegenseitig aus. Sind \mathrm{S1} und \mathrm{S2} gleichzeitig betätigt, gilt:

\mathrm{S1} \cdot \overline{\mathrm{S2}} = 1 \cdot 0 = 0 \qquad \mathrm{S2} \cdot \overline{\mathrm{S1}} = 1 \cdot 0 = 0

Keine der beiden Transitionen schaltet, kein Zweig wird gestartet.

Damit ist Antwort 3 richtig. Antwort 1 und 2 beschreiben eine Parallelverzweigung (Doppellinie). Antwort 4 ist falsch, weil immer nur einer der beiden Zweige durchlaufen wird. Die Bedingungen sind normgerecht (Antwort 5 falsch).

Aufgabe 4.2 (gebunden)

GRAFCET zu Aufgabe 4.2

Unter welcher Bedingung wird Schritt 7 aktiv?

  1. Sobald Schritt 4 aktiv ist und \mathrm{B4} = 1 ist.

  2. Sobald Schritt 4 oder Schritt 6 aktiv ist und \mathrm{B4} = 1 ist.

  3. Sobald \mathrm{B2} und \mathrm{B3} gleichzeitig den Wert 1 haben.

  4. Unmittelbar nachdem Schritt 6 aktiv geworden ist.

  5. Wenn die Schritte 4 und 6 aktiv sind und \mathrm{B4} = 1 ist.

Richtige Antwort: 5

Geg.: Parallelverzweigung nach Schritt 2 mit den Zweigen 3–4 und 5–6; Zusammenführung mit Doppellinie und Transition \mathrm{B4}

Ges.: Bedingung für das Aktivieren von Schritt 7

Die Transition \mathrm{B4} steht nach der Zusammenführung (Synchronisation). Sie ist erst freigegeben, wenn die letzten Schritte aller parallelen Zweige aktiv sind, also Schritt 4 und Schritt 6. Dann schaltet sie mit \mathrm{B4} = 1.

Damit ist Antwort 5 richtig.

Aufgabe 4.3 (ungebunden, 10 Punkte)

Eine Sortieranlage trennt kleine und große Teile. Der Entwurf des GRAFCET ist unten dargestellt.

GRAFCET-Entwurf der Sortieranlage
Betriebsmittel
Betriebsmittel Funktion
\mathrm{S1} Starttaster
\mathrm{Q1} Förderband
\mathrm{B1} Teil am Ende des Bandes erkannt (kleine und große Teile)
\mathrm{B2} Teil hoch (spricht nur bei großen Teilen an)
\mathrm{MB1} Weiche für kleine Teile
\mathrm{MB2} Weiche für große Teile
  1. Welche Art der Verzweigung liegt nach Schritt 1 vor? (1 Punkt)

  2. Erkläre, welches Problem beim Eintreffen eines großen Teils auftritt. (3 Punkte)

  3. Korrigiere die beiden Transitionsbedingungen nach Schritt 1. (2 Punkte)

  4. Welche Schritte sind aktiv, während ein kleines Teil ausgeschleust wird? (2 Punkte)

  5. Welche Auswirkung hat das auf das Förderband? Schlage eine Änderung vor, falls das Band weiterlaufen soll. (2 Punkte)

Geg.: GRAFCET-Entwurf der Sortieranlage; \mathrm{B1} = 1 bei jedem Teil, \mathrm{B2} = 1 nur bei großen Teilen

a) Ges.: Art der Verzweigung

Einfache Verzweigungslinie mit je einer Transition pro Zweig: Alternativverzweigung (Ablaufauswahl).

b) Ges.: Problem bei einem großen Teil

Bei einem großen Teil sind \mathrm{B1} = 1 und \mathrm{B2} = 1. Beide Transitionen nach Schritt 1 sind freigegeben und erfüllt; nach den Ablaufregeln schalten sie gleichzeitig. Dadurch würden die Schritte 2 und 3 gleichzeitig aktiv, beide Weichen (\mathrm{MB1} und \mathrm{MB2}) würden angesteuert. Das widerspricht dem Sinn der Alternativverzweigung: Die Bedingungen schließen sich nicht gegenseitig aus.

c) Ges.: korrigierte Transitionsbedingungen

Korrigierte Transitionsbedingungen der Sortieranlage
Zweig Bedingung Bedeutung
kleine Teile (Schritt 2) \mathrm{B1} \cdot \overline{\mathrm{B2}} Teil erkannt, aber nicht hoch
große Teile (Schritt 3) \mathrm{B1} \cdot \mathrm{B2} Teil erkannt und hoch
Lösung: korrigierter GRAFCET der Sortieranlage

d) Ges.: aktive Schritte beim Ausschleusen eines kleinen Teils

Nur Schritt 2. Schritt 1 wurde beim Schalten der Transition deaktiviert.

e) Ges.: Auswirkung auf das Förderband und Änderungsvorschlag

\mathrm{Q1} ist nur in Schritt 1 als kontinuierliche Aktion eingetragen. Während des Ausschleusens (Schritt 2 oder 3) steht das Band. Soll das Band weiterlaufen, wird \mathrm{Q1} zusätzlich als Aktion in die Schritte 2 und 3 eingetragen.

5 Umsetzung in der SPS

Grundlagen

Ein GRAFCET wird in der SPS häufig als Schrittkette mit Schrittspeichern umgesetzt. Jeder Schritt erhält einen rücksetzdominanten Speicher (RS), dessen Ausgang die Schrittvariable \mathrm{X}n ist.

  • Setzen: vorangehender Schritt aktiv und Transitionsbedingung erfüllt, z. B. \mathrm{S}_{\mathrm{X2}} = \mathrm{X1} \cdot \mathrm{B1}.

  • Rücksetzen: nachfolgender Schritt aktiv, z. B. \mathrm{R}_{\mathrm{X2}} = \mathrm{X3}, zusätzlich die Initialisierung \mathrm{Init} (Grundstellung beim Anlauf).

  • Der Anfangsschritt wird zusätzlich durch \mathrm{Init} gesetzt; alle anderen Schrittspeicher werden durch \mathrm{Init} zurückgesetzt.

  • Kontinuierliche Aktionen werden als Zuweisung programmiert. Wird eine Variable in mehreren Schritten angesteuert, werden die Schrittvariablen ODER-verknüpft, z. B. \mathrm{Q1} = \mathrm{X2} + \mathrm{X4}.

  • Zeitbedingungen wie \mathrm{3s/X2} werden mit einer Einschaltverzögerung (TON) realisiert: Eingang \mathrm{X2}, Zeitwert 3 s.

Schrittspeicher und Aktion im Funktionsplan (FUP)

Aufgabe 5.1 (gebunden)

GRAFCET-Ausschnitt und Funktionsplan

Welcher Schrittspeicher ist im Funktionsplan dargestellt (Ausgang „?“)?

  1. Schritt 2

  2. Schritt 3

  3. Schritt 4

  4. Schritt 5

  5. Anfangsschritt

Richtige Antwort: 3

Geg.: GRAFCET-Ausschnitt 3 → \mathrm{B2} → 4 → \mathrm{B3} → 5; RS-Speicher mit \mathrm{S} = \mathrm{X3} \cdot \mathrm{B2} und \mathrm{R1} = \mathrm{X5} + \mathrm{Init}

Ges.: gespeicherter Schritt

Ein Schrittspeicher wird gesetzt, wenn der vorangehende Schritt aktiv und die Transitionsbedingung erfüllt ist, und vom nachfolgenden Schritt zurückgesetzt. Vorangehender Schritt 3 mit Bedingung \mathrm{B2}, nachfolgender Schritt 5: Der Speicher gehört zu Schritt 4.

Damit ist Antwort 3 richtig.

Aufgabe 5.2 (ungebunden, 12 Punkte)

Die Stempelpresse aus Aufgabe 1.3 soll in einer SPS als Schrittkette mit RS-Speichern programmiert werden.

  1. Gib für die Schrittspeicher \mathrm{X0} bis \mathrm{X3} jeweils die Setz- und die Rücksetzbedingung als logische Gleichung an. (6 Punkte)

  2. Wie wird die Transitionsbedingung \mathrm{3s/X2} in der SPS realisiert? (2 Punkte)

  3. Gib die Zuweisungen für die Ausgänge \mathrm{Q1} und \mathrm{Q2} an. (2 Punkte)

  4. Zeichne den Funktionsplan für den Schrittspeicher \mathrm{X1}. (2 Punkte)

Geg.: GRAFCET der Stempelpresse (Aufgabe 1.3); Umsetzung mit RS-Speichern (rücksetzdominant)

a) Ges.: Setz- und Rücksetzbedingungen der Schrittspeicher

Setz- und Rücksetzbedingungen der Schrittspeicher
Schrittspeicher Setzen (\mathrm{S}) Rücksetzen (\mathrm{R1})
\mathrm{X0} (Anfangsschritt) \mathrm{X3} \cdot \mathrm{B2} + \mathrm{Init} \mathrm{X1}
\mathrm{X1} \mathrm{X0} \cdot \mathrm{S1} \cdot \mathrm{B1} \mathrm{X2} + \mathrm{Init}
\mathrm{X2} \mathrm{X1} \cdot \mathrm{B3} \mathrm{X3} + \mathrm{Init}
\mathrm{X3} \mathrm{X2} \cdot \mathrm{T1.Q} \mathrm{X0} + \mathrm{Init}

Der Anfangsschritt wird beim Anlauf durch \mathrm{Init} gesetzt, alle anderen Schrittspeicher durch \mathrm{Init} zurückgesetzt. So befindet sich die Steuerung nach dem Einschalten sicher in der Grundstellung.

b) Ges.: Realisierung von \mathrm{3s/X2}

Mit einem einschaltverzögerten Zeitglied (TON) \mathrm{T1}: Eingang \mathrm{IN} = \mathrm{X2}, Zeitwert \mathrm{PT} = 3\ \text{s}. Der Ausgang \mathrm{T1.Q} wird 3 s nach dem Aktivieren von Schritt 2 gleich 1 und wird in der Setzbedingung von \mathrm{X3} verwendet.

c) Ges.: Ausgangszuweisungen

\mathrm{Q1} = \mathrm{X1} \qquad \mathrm{Q2} = \mathrm{X3}

d) Ges.: Funktionsplan für \mathrm{X1}

Lösung: Funktionsplan des Schrittspeichers X1

6 GRAFCET in der Anwendung: Mischanlage

Grundlagen

In Aufgaben wird ein GRAFCET meist aus einer Ablaufbeschreibung und einem Technologieschema entwickelt. Bewährt hat sich folgendes Vorgehen:

  1. Grundstellung festlegen (Anfangsschritt) und Startbedingung formulieren.

  2. Den Ablauf in einzelne Zustände zerlegen; jeder Zustand wird ein Schritt mit seinen Aktionen.

  3. Für jeden Übergang die Transitionsbedingung aus Sensoren, Zeiten oder Zählerständen bilden.

  4. Verzweigungen erkennen: „entweder … oder“ → Alternativverzweigung, „gleichzeitig“ → Parallelverzweigung.

  5. Prüfen: Schließen sich alternative Bedingungen aus? Sind alle Ausgänge in jedem Schritt richtig angesteuert?

Anlage: Technologieschema und Ablaufbeschreibung

Technologieschema der Mischanlage
Betriebsmittel
Betriebsmittel Funktion
\mathrm{S1} Starttaster
\mathrm{S2} Quittiertaster
\mathrm{B1} Füllstand „nicht leer“ (\mathrm{B1} = 0: Behälter leer)
\mathrm{B2} Füllstand „halb“
\mathrm{B3} Füllstand „voll“
\mathrm{MB1} Zulaufventil Komponente A
\mathrm{MB2} Zulaufventil Komponente B
\mathrm{MB3} Ablassventil
\mathrm{Q1} Schütz Rührwerksmotor \mathrm{M1}
\mathrm{P1} Meldeleuchte „Betrieb“
\mathrm{P2} Meldeleuchte „Wartung“
\mathrm{C} Zähler der Chargen (beim Einschalten 0)

Ablaufbeschreibung:

  • In der Grundstellung ist der Behälter leer. Ein Mischvorgang startet mit \mathrm{S1}, aber nur, wenn der Behälter leer ist.

  • Zuerst wird Komponente A über \mathrm{MB1} eingefüllt, bis der Füllstand „halb“ erreicht ist.

  • Danach wird Komponente B über \mathrm{MB2} eingefüllt, bis der Behälter voll ist. Während dieser Zeit läuft bereits das Rührwerk.

  • Anschließend wird 20 s lang gerührt.

  • Danach wird der Behälter über \mathrm{MB3} entleert; das Rührwerk läuft dabei weiter. Zu Beginn des Entleerens wird der Zähler \mathrm{C} um 1 erhöht.

  • Ist der Behälter leer, kehrt die Anlage in die Grundstellung zurück. Nach der fünften Charge leuchtet stattdessen \mathrm{P2}, bis mit \mathrm{S2} quittiert wird. Beim Einschalten der Wartungsmeldung wird der Zähler auf 0 gesetzt. Nach dem Quittieren geht die Anlage in die Grundstellung.

  • \mathrm{P1} leuchtet während des gesamten Mischvorgangs (Füllen, Rühren, Entleeren).

Aufgabe 6.1 (gebunden)

Mit welcher Transitionsbedingung wird der Rührvorgang (Schritt 3) normgerecht nach 20 s beendet?

  1. \mathrm{20s/X3}

  2. \mathrm{X3} + \mathrm{20s}

  3. \mathrm{T} = \mathrm{20s}

  4. \mathrm{X3/20s}

  5. \overline{\mathrm{20s/X3}}

Richtige Antwort: 1

Geg.: Rührvorgang in Schritt 3, Dauer 20 s

Ges.: normgerechte Transitionsbedingung

Die Zeitbedingung wird in der Form t/\mathrm{X}n geschrieben: \mathrm{20s/X3} ist erfüllt, wenn Schritt 3 seit mindestens 20 s aktiv ist.

Damit ist Antwort 1 richtig. Antwort 4 wäre eine Ausschaltverzögerung von \mathrm{X3}, Antwort 5 die negierte Bedingung (in den ersten 20 s erfüllt). Antwort 2 und 3 sind keine GRAFCET-Schreibweisen.

Aufgabe 6.2 (ungebunden, 16 Punkte)

Erstelle den GRAFCET der Mischanlage nach der Ablaufbeschreibung. Verwende Schritt 0 als Anfangsschritt und die Betriebsmittelkennzeichnungen aus der Tabelle. (16 Punkte)

Geg.: Technologieschema, Betriebsmitteltabelle und Ablaufbeschreibung der Mischanlage

Ges.: GRAFCET

Lösung: GRAFCET der Mischanlage

Erläuterung der Lösung:

Schritte des GRAFCET der Mischanlage
Schritt Zustand Aktionen Transition danach
0 Grundstellung – \mathrm{S1} \cdot \overline{\mathrm{B1}} (Start bei leerem Behälter)
1 Komponente A füllen \mathrm{MB1}, \mathrm{P1} \mathrm{B2} (halb)
2 Komponente B füllen, rühren \mathrm{MB2}, \mathrm{Q1}, \mathrm{P1} \mathrm{B3} (voll)
3 Rühren \mathrm{Q1}, \mathrm{P1} \mathrm{20s/X3}
4 Entleeren, rühren \mathrm{MB3}, \mathrm{Q1}, \mathrm{P1}, \uparrow \mathrm{C} := \mathrm{C} + 1 Alternativverzweigung: \overline{\mathrm{B1}} \cdot [\mathrm{C} < 5] → Schritt 0; \overline{\mathrm{B1}} \cdot [\mathrm{C} = 5] → Schritt 5
5 Wartungsmeldung \mathrm{P2}, \uparrow \mathrm{C} := 0 \mathrm{S2} → Schritt 0

Hinweis zur Bewertung: Gleichwertige Lösungen sind möglich, z. B. die Zählerabfrage [\mathrm{C} \geq 5] statt [\mathrm{C} = 5]. Wichtig sind die normgerechte Darstellung (Anfangsschritt, Transitionen, Rückführung mit Richtungspfeil, einfache Linie bei der Alternativverzweigung) und sich gegenseitig ausschließende Bedingungen.

Aufgabe 6.3 (ungebunden, 6 Punkte)

  1. Warum muss die Transition nach dem Anfangsschritt neben \mathrm{S1} auch den Füllstand abfragen? (2 Punkte)

  2. Nach dem Entleeren verzweigt der Ablauf. Welche Bedingung müssen die beiden Transitionen erfüllen, und wie wird das in Deiner Lösung sichergestellt? (2 Punkte)

  3. \mathrm{Q1} ist in den Schritten 3 und 4 als kontinuierliche Aktion eingetragen. Bleibt das Rührwerk beim Übergang von Schritt 3 zu Schritt 4 kurz stehen? Begründe. (2 Punkte)

Geg.: GRAFCET der Mischanlage (Lösung 6.2)

a) Ges.: Begründung für die Füllstandsabfrage in der Startbedingung

Ohne \overline{\mathrm{B1}} könnte ein neuer Mischvorgang gestartet werden, obwohl noch Restflüssigkeit im Behälter ist (z. B. nach einem Abbruch). Die Dosierung über die Füllstände \mathrm{B2} und \mathrm{B3} wäre dann falsch, und das Mischungsverhältnis stimmt nicht.

b) Ges.: Anforderung an die Transitionen nach Schritt 4

Die Bedingungen einer Alternativverzweigung müssen sich gegenseitig ausschließen, damit nie beide Zweige gleichzeitig starten. Das ist erfüllt, weil der Zählerstand nicht gleichzeitig kleiner als 5 und gleich 5 sein kann: [\mathrm{C} < 5] und [\mathrm{C} = 5] sind nie zugleich 1.

c) Ges.: Verhalten des Rührwerks beim Übergang von Schritt 3 zu Schritt 4

Nein. Beim Schalten einer Transition werden der vorangehende Schritt deaktiviert und der nachfolgende Schritt gleichzeitig aktiviert. \mathrm{Q1} ist in beiden Schritten angesteuert und behält daher ohne Unterbrechung den Wert 1.

Leitfragen

  1. Woran erkennt man im GRAFCET einen Anfangsschritt, und wann ist eine Transition freigegeben?

Der Anfangsschritt ist ein Quadrat mit Doppelrahmen und beim Start der Steuerung aktiv. Eine Transition ist freigegeben, wenn alle unmittelbar vorangehenden Schritte aktiv sind; sie schaltet, sobald zusätzlich ihre Transitionsbedingung erfüllt ist, siehe Abschnitt „1 Grundelemente und Ablaufregeln“ und Aufgabe 1.2 (gebunden).

  1. Wie werden UND, ODER, Negation, Flanken und Zeitbedingungen in Transitionsbedingungen geschrieben?

UND schreibst Du mit Malpunkt (\mathrm{S1} \cdot \mathrm{B1}), ODER mit Plus (\mathrm{S1} + \mathrm{S2}) und die Negation mit Überstrich (\overline{\mathrm{B4}}); Flanken werden mit Pfeil nach oben bzw. unten notiert (\uparrow\mathrm{S3}). Zeitbedingungen haben die Form \mathrm{5s/X7} (Schritt 7 seit mindestens 5 s aktiv) bzw. \mathrm{2s/B5}; Zeichen wie \wedge, \vee oder \neg sind nicht vorgesehen, siehe Abschnitt „2 Transitionsbedingungen“ und Aufgabe 2.3 (ungebunden, 10 Punkte).

  1. Worin unterscheiden sich kontinuierlich wirkende und speichernd wirkende Aktionen?

Eine kontinuierlich wirkende Aktion hat den Wert 1, solange der Schritt aktiv ist, und endet mit seiner Deaktivierung. Eine speichernd wirkende Aktion (Zuweisung mit :=, z. B. bei Aktivierung mit Pfeil nach oben) behält den zugewiesenen Wert, bis ihr an anderer Stelle ein neuer Wert zugewiesen wird, siehe Abschnitt „3 Aktionen“ und Aufgabe 3.1 (ungebunden, 9 Punkte).

  1. Wie wirkt eine Zuweisungsbedingung wie \mathrm{3s/X2} an einer Aktion?

Die Aktion ist nur 1, wenn der Schritt aktiv und die Zuweisungsbedingung erfüllt ist. \mathrm{3s/X2} wird erst 3 s nach dem Aktivieren von Schritt 2 erfüllt, die Aktion beginnt also verzögert und endet mit dem Deaktivieren des Schrittes (bei \mathrm{X2} = 1 von 1 s bis 11 s ist die Aktion von 4 s bis 11 s aktiv), siehe Abschnitt „3 Aktionen“ und Aufgabe 3.2 (ungebunden, 8 Punkte).

  1. Wie unterscheiden sich Alternativ- und Parallelverzweigung in Darstellung und Verhalten?

Die Alternativverzweigung hat einfache waagerechte Linien und je Zweig eine eigene Transition; es wird genau einer der Zweige ausgeführt. Die Parallelverzweigung hat Doppellinien und eine gemeinsame Transition davor, alle Zweige laufen gleichzeitig; die Transition nach der Zusammenführung ist erst freigegeben, wenn die letzten Schritte aller Zweige aktiv sind, siehe Abschnitt „4 Verzweigungen“ und Aufgabe 4.2 (gebunden).

  1. Warum müssen sich die Bedingungen einer Alternativverzweigung gegenseitig ausschließen?

Sind mehrere freigegebene Transitionen gleichzeitig erfüllt, schalten sie gleichzeitig, und mehrere Zweige würden zugleich aktiv, z. B. würden bei der Sortieranlage beide Weichen angesteuert. Du schließt das aus, indem Du die Bedingungen gegeneinander verriegelst, etwa \mathrm{B1} \cdot \overline{\mathrm{B2}} und \mathrm{B1} \cdot \mathrm{B2}, siehe Abschnitt „4 Verzweigungen“ und Aufgabe 4.3 (ungebunden, 10 Punkte).

  1. Wie werden Setz- und Rücksetzbedingung eines Schrittspeichers in der SPS gebildet?

Jeder Schritt erhält einen rücksetzdominanten RS-Speicher: Gesetzt wird er, wenn der vorangehende Schritt aktiv und die Transitionsbedingung erfüllt ist (z. B. \mathrm{X1} \cdot \mathrm{B1}), zurückgesetzt durch den nachfolgenden Schritt und \mathrm{Init}. Der Anfangsschritt wird zusätzlich durch \mathrm{Init} gesetzt, Zeitbedingungen realisierst Du mit einem TON-Zeitglied, siehe Abschnitt „5 Umsetzung in der SPS“ und Aufgabe 5.2 (ungebunden, 12 Punkte).


Hinweis zur Nachnutzung als Open Educational Resource (OER)

Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “GRAFCET: Wiederholung und Übungsaufgaben” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/grafcet-uebungsaufgaben veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/elektrotechnik/steuerungstechnik. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 13.11.2026.

[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: