I programmi azioni possono essere modificati in IL, FBD o LD.
Quando un passo viene disattivato e il passo successivo attivato, tutte le variabili, incluse le variabili booleane, mantengono il loro valore attuale. Per allocare un altro valore dopo che un passo è stato disattivato, dovete valutare il flag di passo, il quale è FALSE durante l'ultima scansione. Questo potrebbe risultare particolarmente utile per le variabili booleane, le quali non vengono automaticamente resettate su FALSE nel momento in cui un passo viene disattivato.
I programmi azioni possono essere associati a più passi diversi. Tenere presente che, se si riutilizzano i programmi azioni in diversi passi, i flag di passo possono causare risultati imprevisti.