Elemento SFC: Diramazione
Simbolo: 
Le diramazioni si utilizzano quando si programmano sequenze parallele o alternative in SFC.
Nel caso di una diramazione alternativa, CODESYS esegue una sola delle diramazioni alla volta, a seconda della condizione di transizione precedente. Le diramazioni parallele vengono eseguite contemporaneamente.
Per ulteriori informazioni, vedere: Programmazione in SFC e Ordine di elaborazione
Diramazioni parallele
Nelle diramazioni parallele, le diramazioni devono iniziare e terminare con passi. Le diramazioni parallele possono contenere ulteriori diramazioni.
La linea orizzontale prima e dopo la diramazione è una doppia linea.

Elaborazione in modalità online: se la transizione precedente (t2 nell'esempio) restituisce TRUE, i primi passi di tutte le linee di diramazione parallele sono attivi (Step11 e Step21). CODESYS elabora contemporaneamente le singole linee di diramazione e successivamente viene valutata la transizione seguente (t3).
Alla linea orizzontale che indica l'inizio di una diramazione viene aggiunto automaticamente un contrassegno di salto Branch<n>. È possibile specificare questo contrassegno come destinazione del salto.
Tenere presente che con il comando Alternativa è possibile convertire una diramazione parallela in una diramazione alternativa.
Diramazioni alternative
La linea orizzontale prima e dopo la diramazione è una linea singola.
Nelle diramazioni alternative, le diramazioni devono iniziare e terminare con transizioni. Le diramazioni possono contenere ulteriori diramazioni.

Se il passo che precede la diramazione è attivo, CODESYS valuta la prima transizione di ogni linea di diramazione alternativa da sinistra a destra. In corrispondenza della prima transizione che restituisce TRUE viene aperta la relativa diramazione, ovvero viene attivato il passo che segue la transizione.
Tenere presente che con il comando Parallelo è possibile convertire una diramazione alternativa in una diramazione parallela.