Elemento SFC: Azione
Simbolo: 
Un'azione contiene una o più istruzioni in uno dei linguaggi di programmazione disponibili. È possibile assegnare un'azione a un passo o a una transizione.
Le azioni richiamate nei passi SFC devono essere create come POU nel progetto.

Eccezione: nel caso di azioni IEC che si aggiungono a un passo come associazione di azioni, è possibile specificare una variabile booleana anziché un oggetto azione. Il valore di questa variabile cambia tra FALSE e TRUE a ogni esecuzione dell'azione.
Importante
I nomi dei passi devono essere definiti in modo univoco nell'ambito del POU di livello superiore. Un'azione scritta in SFC non deve contenere un passo con lo stesso nome del passo a cui è assegnata.
Esistono azioni IEC e azioni del passo.
Azione IEC
Le azioni IEC sono azioni conformi alla norma IEC 61131-3. Vengono eseguite in base al relativo qualificatore.
Le azioni IEC vengono eseguite due volte: una volta quando il passo diventa attivo e una seconda volta quando viene disattivato. Se si assegnano più azioni a un passo, l'elenco delle azioni viene elaborato dall'alto verso il basso.
Ogni casella di azione contiene il qualificatore nella prima colonna e il nome dell'azione nella seconda colonna. Entrambi possono essere modificati direttamente.

Importante
Se la stessa variabile booleana globale viene associata come azione IEC in POU SFC diversi, ciò può causare effetti di sovrascrittura indesiderati.
A differenza delle azioni del passo, le azioni IEC consentono di utilizzare diversi qualificatori.
Un'altra differenza rispetto alle azioni del passo è che ogni azione IEC dispone di un flag di controllo. Ciò garantisce che l'azione venga sempre eseguita una sola volta in un dato momento, anche se viene richiamata contemporaneamente da un altro passo. Per le azioni del passo ciò non può essere garantito.
Con il comando Inserire un'associazione di azioni si assegna un'azione IEC a un passo.
Azione del passo
Le azioni del passo sono azioni che consentono di estendere lo standard IEC.
Azione di ingresso:
L'azione viene eseguita una volta dopo l'attivazione del passo e prima dell'esecuzione dell'azione principale.
Con la proprietà dell'elemento Azione di ingresso si fa riferimento, da un singolo passo, a una nuova azione o a un'azione già creata sotto l'oggetto SFC (2).
Con il comando Aggiungi azione di ingresso è possibile aggiungere una nuova azione al passo. L'azione di ingresso viene visualizzata con una
Enell'angolo inferiore sinistro della casella del passo.Azione principale:
Questa azione viene eseguita dopo l'attivazione del passo e dopo che l'eventuale azione di ingresso è già stata eseguita. Tuttavia, a differenza di un'azione IEC, non viene eseguita una seconda volta quando il passo viene disattivato. Anche qui non è possibile utilizzare qualificatori.
(1) Con la proprietà dell'elemento Azione principale è possibile aggiungere un'azione a un passo esistente.
Facendo doppio clic sull'elemento passo è possibile creare e aggiungere una nuova azione.
Un'azione principale viene visualizzata con un triangolo pieno nell'angolo superiore destro della casella del passo.
Azione di uscita:
Questa azione viene eseguita una volta dopo la disattivazione del passo. Tenere presente, tuttavia, che l'esecuzione non avviene nello stesso ciclo, ma solo all'inizio del ciclo successivo.
Tramite la proprietà dell'elemento Azione di uscita (3) è possibile fare riferimento, da un passo, a un'azione nuova o già creata sotto l'oggetto SFC.
Con il comando Aggiungi azione di uscita è possibile aggiungere un'azione di uscita al passo.
L'azione di uscita viene visualizzata con una
Xnell'angolo inferiore destro della casella del passo.

Differenza tra azioni IEC e azioni del passo
La differenza principale tra le azioni IEC con qualificatore N e le azioni del passo è che l'azione IEC viene sempre eseguita due volte: una volta quando il passo diventa attivo e una seconda volta quando viene disattivato. Vedere l'esempio seguente:

Al passo AS1 è stata aggiunta l'azione Action_AS1 una volta come azione del passo (a sinistra) e una volta come azione IEC con qualificatore N. Poiché in entrambi i casi vengono attivate due transizioni, in ciascun caso occorrono 2 cicli PLC prima che il passo iniziale venga nuovamente raggiunto. Si supponga che una variabile contatore iCounter venga inizializzata a 0 e incrementata nell'azione Action_AS1. Dopo la riattivazione del passo Init, iCounter ha il valore 1 nell'esempio a sinistra. Nell'esempio a destra, invece, ha il valore 2, perché l'azione IEC viene eseguita una seconda volta a causa della disattivazione di AS1.
Un'altra differenza è che le azioni del passo possono essere incorporate. In questo caso, è possibile accedervi solo dal passo interessato. Quando si copia questo passo, vengono creati automaticamente nuovi oggetti azione e il codice di implementazione di ciascuno viene copiato. Si definisce se un'azione del passo è incorporata o meno al momento dell'inserimento della prima azione nel passo oppure in seguito tramite la proprietà dell'elemento Duplica o copia. In generale, questo comportamento può essere preimpostato anche nelle opzioni SFC.
Per le azioni IEC è inoltre possibile specificare una variabile booleana anziché un oggetto azione. Per le azioni del passo ciò non è possibile.