---
title: 5. Diagramma Grafcet
description: "Il **Grafcet**, o **Sequential Function Chart (SFC)**, è un **linguaggio** di **programmazione grafico** utilizzato per **descrivere** **sequenze di azioni** e il comportamento di **sistemi automatizzati**. Il **Grafcet** è basato su una **rappresentazione grafica** delle sequenze di **azioni** e delle **condizioni**…"
url: "https://teachgranny.it/materie/5-diagramma-grafcet/"
updated: "2024-01-21"
category: Sistemi automatici / Programmazione PLC
---

# 5. Diagramma Grafcet

Il **Grafcet**, o **Sequential Function Chart (SFC)**, è un **linguaggio** di **programmazione grafico** utilizzato per **descrivere** **sequenze di azioni** e il comportamento di **sistemi automatizzati**.

Il **Grafcet** è basato su una **rappresentazione grafica** delle sequenze di **azioni** e delle **condizioni** che devono essere soddisfatte per **passare** **da una** **fase all'altra**. Il suo **diagramma** è composto da una serie di **passi (o fasi)** che rappresentano le diverse attività che il sistema deve eseguire. Ogni passo può essere associato a un'azione o un insieme di azioni specifiche.

## Struttura di un diagramma Grafcet

![Esempio di diagramma Grafcet](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/01/esempiografcet2.png?resize=640%2C478&ssl=1)
*Esempio di diagramma Grafcet*

Il **diagramma** può essere suddiviso in diverse **sezioni**, o **segmenti**, che rappresentano le diverse modalità operative del sistema.

Ogni **segmento** può essere attivato o disattivato in base a determinate condizioni, consentendo al sistema di passare da una modalità all'altra in modo controllato.

## Fasi (Stati)

Le **fasi** sono rappresentate da dei **quadrati** con **etichette** che rappresentano i vari **stati del sistema**. Lo stato iniziale è rappresentato da due quadrati uno dentro l'altro.

## Azioni

**Un'azione** è un **attività da svolgere** quando uno stato è attivo (come ad esempio attivare la marcia avanti di un motore o accendere una spia). Vengono rappresentate **di fianco allo stato** con un rettangolo.

## Transizioni

Le fasi sono collegate tra di loro attraverso dei **segmenti** che vengono chiamati **transizioni**.

## Condizioni

Le **condizioni** sono degli **eventi** che devono **avvenire** per **attivare una transizione** e passare quindi da uno stato all'altro. Ad esempio quando si preme un pulsante o quando viene attivato un sensore di finecorsa.

## Esempio di schema Grafcet di un sistema semplice:

![Esempio schema grafcet di un sistema semplice](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/01/esempiografcet.png?resize=640%2C402&ssl=1)
*Schema a blocchi*

![Esempio di diagramma Grafcet](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/01/esempiografcet2.png?resize=640%2C478&ssl=1)
*Diagramma Grafcet schema a blocchi*
