L'SFC è composto da passi di programma elementari e transizioni. Mentre i passi rappresentano uno stato specifico durante l'esecuzione di un POU, una transizione permette la definizione delle condizioni per il passaggio da uno stato allo stato successivo.
Usando rami paralleli o alternativi potete completare diversi tipi di sequenze SFC.
Uno specifico codice di programma logico può essere associato a un passo con un'azione usando il linguaggio FBD, LD e IL appropriato.