La programmazione SFC può essere utilizzata per strutturare facilmente programmi complessi. I task sono suddivisi in task secondari, i quali a loro volta sono divisi in passi. Un task viene elaborato passo per passo. Le transizioni tra due passi fungono da salti condizionati, i quali attivano il passo successivo in base al relativo stato TRUE o FALSE. Ogni passo può essere associato a una o più azioni.
Separare sempre i passi mediante una transizione.
Separare sempre le transizioni mediante un passo.
In caso di programmazione con l'editor SFC, non solo i POU ma tutte le azioni e le transizioni sono elencate nel navigatore sotto Azioni.