GRAFCET-Symbole und Regeln
Hier erfährst du alles über die standardisierten Bausteine nach IEC 60848, damit du deine Abläufe präzise und normgerecht planen kannst.
Schritte
Anfangsschritt
Der Anfangsschritt markiert den Zustand, in dem sich die Steuerung direkt nach dem Starten der Anlage (oder nach einem Reset) befindet. Jedes GRAFCET muss mindestens einen Anfangsschritt besitzen.
Schritt
Ein Schritt repräsentiert einen stabilen Zustand im Prozess. Während ein Schritt aktiv ist, können ihm zugeordnete Aktionen ausgeführt werden. Ein Schritt wird erst verlassen, wenn die darauf folgende Transition erfüllt ist.
Einschließender Schritt
Der einschließende Schritt fasst ein vollständiges Unter-GRAFCET zusammen. Die diagonalen Eckenlinien kennzeichnen, dass dieser Schritt eine eigene Ablaufstruktur enthält. Er wird wie ein normaler Schritt verbunden, kapselt aber intern einen komplexen Teilablauf. Die Variante mit doppeltem Rahmen ist der einschließende Anfangsschritt.
Makroschritt
Der Makroschritt fasst eine Folge von Schritten und Transitionen zu einem einzigen Symbol zusammen. Die horizontalen Linien an Ober- und Unterkante kennzeichnen, dass der Schritt auf ein separates, detailliert dargestelltes Teil-GRAFCET (Makro-Expansion) verweist. Er wird wie ein normaler Schritt verbunden.
Transitionen & Ablauf
Transition
Die Transition ist die "Türwächter-Logik". Sie enthält die Bedingung, die erfüllt sein muss, damit der Prozess vom vorherigen zum nächsten Schritt springt.
Schleife
Im GRAFCET verläuft die Wirkrichtung standardmäßig von oben nach unten. Der Pfeil nach oben kennzeichnet eine Rückführung, also einen Sprung zurück zu einem früheren Schritt.
Aktionen
Kontinuierliche Aktion
Diese Aktion ist so lange aktiv, wie der zugehörige Schritt aktiv ist. Sobald der Schritt verlassen wird, endet die Aktion sofort.
Zeitverzögerte Aktion
Die Aktion wird nicht sofort beim Aktivieren des Schritts gestartet, sondern erst nach Ablauf der angegebenen Zeit.
Zeitbegrenzte Aktion
Die Aktion startet sofort mit dem Schritt, wird aber nach Ablauf der Zeit automatisch beendet, auch wenn der Schritt noch länger aktiv bleibt.
Speichernde Aktionen
Speichernde Aktionen schreiben eine Variable bei bestimmten Flanken: Das Symbol mit Pfeil nach oben bedeutet, dass die Variable bei steigender Flanke beschrieben wird (also bei Aktivierung des Schritts). Das Symbol mit Pfeil nach unten bedeutet, dass die Variable bei fallender Flanke beschrieben wird (beim Verlassen des Schritts).
Ereignisgesteuerte speichernde Aktion
Diese Aktion wird durch ein bestimmtes Ereignis ausgelöst, während der zugehörige Schritt aktiv ist. Anders als bei einer normalen speichernden Aktion (die sofort beim Aktivieren des Schritts ausgeführt wird), wartet diese Aktion auf das Eintreten einer definierten Bedingung.
Aktion mit Zuweisungsbedingung
Diese Aktion ist nur aktiv, solange der zugehörige Schritt aktiv ist UND eine zusätzlich angegebene Bedingung erfüllt ist. Wird die Bedingung falsch, pausiert die Aktion, bis die Bedingung erneut wahr wird (solange der Schritt noch aktiv ist).
Weitere Elemente
Befehlserzwingung
Die Befehlserzwingung (Forçage) erzwingt das Setzen oder Rücksetzen von Schritten in einem anderen Teil-GRAFCET. Der doppelte Rahmen kennzeichnet diesen speziellen Aktionstyp. Sie wird wie eine normale Aktion mit einem Schritt verbunden.
Kommentarrahmen
Der Kommentarrahmen dient zur visuellen Gruppierung und Beschriftung von GRAFCET-Elementen. Der Text in der oberen Lücke dient als Bezeichnung oder Referenz. Die Größe des Rahmens kann frei angepasst werden.
Syntax-Referenz
Transitions-Syntax
Syntax für die Bedingung einer Transition (Übergang zwischen Schritten).
BG1Einzelne Bedingung (TRUE/FALSE)BG1 * BG2UND-VerknüpfungBG1 + BG2ODER-Verknüpfung!BG1Negation(a + b) * cKlammern↑BG1Steigende Flanke↓BG1Fallende Flanke5s/X1Einschaltverzögerung (5s nach Schritt 1)sensor/3sAusschaltverzögerung (3s nach fallender Flanke)X1Schrittabfrage (Schritt 1 aktiv?)C1<5Vergleich (Zähler < 5)1Immer wahr (IEC 60848)Aktions-Syntax
Syntax für den Text einer Aktion (Zuweisung oder Variablenname).
MotorVariable aktiv solange Schritt aktivK1 := 1Variable auf 1 setzenK1 := K1 + 1Zähler hochzählenHinweise
- ●Text in Anführungszeichen (...) wird als Kommentar gewertet.
- ●AND / UND / && werden automatisch zu *
- ●OR / ODER / || werden automatisch zu +
- ●NOT / NICHT werden automatisch zu !
Bereit zum Start?
Jetzt kostenlos dein eigenes GRAFCET erstellen und das Gelernte direkt anwenden!