Sequenza di elaborazione in SFC
In modalità online, i particolari tipi di azione vengono elaborati secondo una sequenza definita. Vedere la tabella che segue.
I termini in uso sono i seguenti:
Termine |
Descrizione |
---|---|
Passo attivo |
Un passo la cui azione è in esecuzione. In modalità online, i passi attivi hanno lo sfondo di colore blu: |
Passo iniziale |
Nel primo ciclo dopo la chiamata di una POU SFC, il passo iniziale diventa automaticamente attivo e l'azione associata al passo viene eseguita.. |
Azioni IEC |
Le azioni IEC sono eseguite almeno due volte: oLa prima volta quando vengono attivate. oLa seconda volta, nel ciclo successivo, quando sono state disattivate. |
Derivazioni alternative |
Se il passo che precede la linea d'inizio orizzontale delle derivazioni alternative è attivo, la prima transizione di ogni particolare derivazione viene valutata da sinistra a destra. Il sistema cerca la prima transizione da sinistra la cui condizione di transizione ha valore TRUE ed esegue la relativa derivazione, cioè il primo passo presente nella derivazione viene attivato. |
Derivazioni parallele |
Se la riga doppia alla riga iniziale delle derivazioni parallele è attiva e la condizione di transizione precedente ha valore TRUE, tutti i passi iniziali di tutte le derivazioni parallele diventano attivi. Le derivazioni vengono elaborate in parallelo. Il passo che segue la riga doppia al termine della derivazione diventa attivo quando tutti i passi precedenti sono attivi e la condizione di transizione dopo la riga doppia ha valore TRUE. |
Ordine di elaborazione degli elementi in una sequenza:
Passo |
Descrizione |
---|---|
1. Reimpostazione delle azioni IEC |
Tutti i flag di controllo delle azioni IEC vengono reimpostati. Ciò non si verifica, tuttavia, con i flag delle azioni IEC che vengono richiamate all'interno delle azioni. |
2. Azioni all'uscita del passo (passo disattivato) |
Tutti i passi vengono verificati nell'ordine che assumono nel diagramma della sequenza, cioè dall'alto verso il basso e da sinistra a destra, per stabilire se il requisito di esecuzione dell'azione di uscita dal passo è soddisfatto. In caso affermativo, viene eseguito. L'azione di uscita viene eseguita se il passo sta per essere disattivato. Ciò nel caso in cui le azioni del passo e all'attivazione, se esistenti, sono state eseguite durante l'ultimo ciclo e se la transizione per il passo successivo è TRUE. |
3. Azioni all'attivazione del passo (passo attivato) |
Tutti i passi sono testati nell'ordine che assumono nella sequenza, per stabilire se il requisito per l'esecuzione dell'azione all'attivazione del passo è soddisfatto. In caso affermativo, verrà eseguito. Un'azione all'attivazione viene eseguita se la condizione della transizione che precede il passo è TRUE e se il passo è stato attivato. |
4. Verifica del timeout, azioni con passo attivo |
Per passi non IEC, l'azione corrispondente di passo attiva viene eseguita nell'ordine in cui è posizionata nella sequenza (in alto -> in basso e a sinistra -> a destra). |
5. Azioni IEC |
Le azioni IEC non utilizzate nella sequenza sono eseguite in ordine alfabetico, in due passaggi dell'elenco delle azioni. Nel primo passaggio, vengono eseguite tutte le azioni IEC che sono disattivate nel ciclo corrente. Nel secondo passaggio, vengono eseguite tutte le azioni IEC che sono attive nel ciclo corrente. |
6. Controllo di transizione, attivazione dei passi successivi |
Le transizioni sono valutate. Se il passo del ciclo corrente era attivo e la transizione successiva restituisce TRUE (e se il tempo minimo di attività è già trascorso), viene attivato il passo successivo. |
NOTA: Un'azione può essere eseguita più volte in un ciclo, perché quando vi sono più passi attivi viene richiamata da più di un'azione IEC. Ciò significa che la stessa azione IEC viene utilizzata contemporaneamente in vari livelli di un diagramma SFC e ciò può anche provocare conseguenze indesiderate.
Esempio: un diagramma SFC può avere due azioni IEC A e B, entrambe implementate in SFC, che chiamano entrambe l'azione IEC C. Le azioni IEC A e B possono essere attive nello stesso ciclo e, inoltre, in entrambe le azioni può essere attiva l'azione IEC C. L'azione C sarebbe quindi richiamata due volte.
|
FUNZIONAMENTO ANOMALO DELL'APPARECCHIATURA |
Non richiamare le azioni IEC da più di un'azione IEC nello stesso ciclo. |
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. |
NOTA: Utilizzare variabili implicite per determinare lo stato dei passi e delle azioni o l'esecuzione del grafico.