Se scegliete la modalità a passi per testare il vostro programma potete osservare l'effetto di ciascun passo sui registri e, se ve ne sono, trovare eventuali errori. Da un function block o da una funzione definita dall'utente si può passare alla subroutine ed elaborarla passo dopo passo.
A seconda della lingua di programmazione la modalità a passi è eseguita come segue:
IL/ST: viene elaborata una riga di comando.
LD/FBD: viene elaborata una rete.
SFC: viene elaborato un passo di programma selezionato.
I POU inseriti nel task vengono caricati automaticamente ed elaborati nella modalità a passi.
Per la seguente procedura si presuppone che abbiate già scaricato il vostro programma nel PLC.