Sequential function chart

Un semplice SFC che descrive una sequenza di controllo per un motore

Il Sequential Functional Chart (in acronimo SFC, lett. "diagramma funzionale sequenziale" in italiano ) è un linguaggio di programmazione grafico per PLC orientato alla descrizione di algoritmi di controllo logico-sequenziale. È uno dei linguaggi di programmazione definiti nello standard internazionale IEC 61131-3.

Questo linguaggio si basa su Grafcet che a sua volta eredita le principali caratteristiche dal modello matematico di Rete di Petri. L'SFC è utile anche come strumento di modellazione e analisi dell'evoluzione sequenziale di un sistema di automazione poiché permette di decomporre il ciclo macchina in una serie di azioni di controllo sequenziali.

Elementi base dell'SFC

Gli elementi grafici di base che compongono l'SFC sono i seguenti:

La regola fondamentale per la costruzione grafica dell'SFC è la seguente: tra due fasi è sempre presente almeno una transizione, tra due transizioni è presente almeno una fase. Due fasi non possono essere collegate direttamente tra loro, così come anche due transizioni non possono essere collegate direttamente tra loro.

Regole di evoluzione

Le regole per passare da una fase ad un'altra sono le seguenti:

Azioni e qualificatori

Ad ogni azione è associato un qualificatore che ne specifica le proprietà, i principali qualificatori sono:

L'azione inizia quando la fase è attiva e si disattiva quando la fase è disattivata

Note

  1. ↑ Chiacchio, Basile 2004, pp. 50-51.

Bibliografia

Voci correlate

Altri progetti

Collegamenti esterni