GRAFCET Symbols and Rules

Here you will learn everything about the standardized components according to IEC 60848, so you can plan your processes precisely and according to standards.

Initial Step Symbol

Initial Step

Symbol: A square with a double frame

The initial step marks the state in which the control system is immediately after starting the system (or after a reset). Each GRAFCET must have at least one initial step.

Example: Step 1 – "System in initial position / Waiting for start".

Step Symbol

Step

Symbol: A simple square with a number

A step represents a stable state in the process. While a step is active, assigned actions can be executed. A step is only left when the following transition is fulfilled.

Example: Step 12 – "Workpiece is being transported".

Transition Symbol

Transition

Symbol: A short horizontal line on the connection line

The transition is the "gatekeeper logic". It contains the condition that must be met for the process to jump from the previous to the next step.

Example: E0.1 ∧ E0.2 (Light barrier interrupted AND start button pressed).

Continuous Action Symbol

Continuous Action

Symbol: A rectangle to the right of the step with the identifier N

This action is active as long as the associated step is active. As soon as the step is left, the action ends immediately.

Example: Step 5 active → Motor M1 runs. When the process jumps to step 6, M1 stops.

Delayed Action Symbol

Time-Delayed Action

Symbol: A rectangle with a time value, e.g. 5s / X

The action is not started immediately when the step is activated, but only after the specified time has elapsed.

Example: 10s / X2 – Ten seconds after step 2 becomes active, the valve opens.

Time Limited Action Symbol

Time-Limited Action

Symbol: A rectangle with a limit, e.g. X / 3s

The action starts immediately with the step, but is automatically ended after the time has elapsed, even if the step remains active longer.

Example: X4 / 2s – In step 4, a warning signal is output for exactly 2 seconds.

Stored Action Set SymbolStored Action Reset Symbol

Stored Actions

Symbol: Rectangles with the identifiers S (Set) or R (Reset)

These actions change a state permanently. An S switches an output on, which remains on even after leaving the step. Only an R in a later step switches it off again.

Example: In step 10, the drill is started with S. In step 20, it is stopped with R.

Loop Node Symbol

Loop

Symbol: A vertical line with an upward-pointing triangle arrow

In GRAFCET the standard flow direction is top to bottom. The upward arrow marks a feedback connection, i.e. a jump back to an earlier step.

Enclosing Step SymbolEnclosing Initial Step Symbol

Enclosing Step

Symbol: A square with diagonal lines at the corners

The enclosing step encapsulates a complete sub-GRAFCET. The diagonal corner lines indicate that this step contains its own sequence structure. It is connected like a normal step, but internally encapsulates a complex sub-process. The variant with a double frame is the enclosing initial step.

Example: Step 10 as an enclosing step contains the entire "Machine workpiece" sequence with its own sub-steps.

Macro Step Symbol

Macro Step

Symbol: A square with horizontal lines at the top and bottom edges

The macro step combines a sequence of steps and transitions into a single symbol. The horizontal lines at the top and bottom edges indicate that the step refers to a separate, detailed sub-GRAFCET (macro expansion). It is connected like a normal step.

Example: Macro step M1 represents the entire "Drilling process" which is described in detail in a separate GRAFCET.

Forced Command Symbol

Forced Command

Symbol: A double rectangle (rectangle within a rectangle)

The forced command (Forçage) forces the setting or resetting of steps in another sub-GRAFCET. The double frame identifies this special action type. It is connected to a step like a normal action.

Example: F{GC2:INIT} – Forces the initialization of sub-GRAFCET GC2.

Box Node Symbol

Comment Box

Symbol: A rectangle with a label gap at the top

The comment box is used for visual grouping and labeling of GRAFCET elements. The text in the top gap serves as a label or reference. The size of the box can be freely adjusted.

Event-Driven Stored Action Symbol

Event-Driven Stored Action

Symbol: A rectangle with identifier S and an event condition

This action is triggered by a specific event while the associated step is active. Unlike a normal stored action (which executes immediately when the step is activated), this action waits for a defined condition to occur.

Example: When step 5 is active and the event "Sensor B1 detected" occurs, output A1 is set and remains set.

Ready to Start?

Create your own GRAFCET for free now and apply what you've learned!

To the Editor →

What is grafcet.io?

Free online editor for standard-compliant GRAFCET creation according to IEC 60848.

This platform is an independent service and has no affiliation with official standardization bodies, examination organizations or governmental institutions.

© 2026 grafcet.io

GRAFCET Guide | How to create GRAFCET diagrams