Le SFC est un langage structuré en étapes et en transitions. Alors que les étapes représentent un état spécifique pendant l’exécution d’un POU, la transition permet de définir les conditions de changement d’un état à un autre.
Les séquences SFC peuvent être complétées à l’aide de divergences parallèles ou alternatives.
Un code programme de connexion spécifique peut être associé aux étapes via des actions en utilisant les langages FBD, LD et LI appropriés.