---
title: 6. Metodo Batch
description: "Il **metodo più agevole** per **trasformare** un diagramma **Grafcet** in linguaggio **ladder** è noto come **metodo Batch**, caratterizzato dalla sua **semplicità** e **flessibilità**. Ciò che lo rende particolarmente efficace è la **possibilità di adattarlo a qualsiasi sistema**, richiedendo solo la…"
url: "https://teachgranny.it/materie/6-metodo-batch/"
updated: "2024-01-21"
category: Sistemi automatici / Programmazione PLC
---

# 6. Metodo Batch

Il **metodo più agevole** per **trasformare** un diagramma **Grafcet** in linguaggio **ladder** è noto come **metodo Batch**, caratterizzato dalla sua **semplicità** e **flessibilità**.

Ciò che lo rende particolarmente efficace è la **possibilità di adattarlo a qualsiasi sistema**, richiedendo solo la modifica delle variabili coinvolte.

## **Struttura del Metodo Batch**

Ogni **stato** è associato a uno spazio di memoria **chiamato "Merker" (Mx)**, nel quale viene memorizzato il **valore dello stato**, che può essere **1 (ATTIVO)** o **0 (DISATTIVATO)**.

Per semplificare l'attivazione e la disattivazione degli stati, si utilizza il blocco di **SET (S)** per **attivare** uno stato e **RESET (R)** per **disattivarlo**.

## **Fasi del Metodo**

Il metodo Batch si compone di tre componenti fondamentali: **Inizializzazione**, **Ciclo Automatico** e **Comandi o Azioni**.

### *1. Inizializzazione*

In questa fase, tutti**i merker** degli stati vengono**inizializzati a 0**, tranne quello dello **stato iniziale**, che viene **impostato a 1**.

![Fase di inizializzazione (metodo Batch)](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/01/batch1.png?resize=640%2C273&ssl=1)
*Fase di inizializzazione (metodo Batch)*

A seconda del PLC utilizzato, è possibile impiegare il **"bit di first start"** (inizializzato a 1 solo all'avvio del programma) o associare un **pulsante di inizializzazione**.

### *2. Ciclo Automatico*

In questa parte, viene specificata la **condizione** che determina il **passaggio** da uno **stato** **precedente** a quello **successivo**.

![Fase di ciclo automatico (metodo Batch)](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/01/batch2.png?resize=640%2C233&ssl=1)
*Fase di ciclo automatico (metodo Batch)*

La struttura di base del **ciclo automatico** viene **ripetuta n volte**, dove n è il numero degli stati presenti nel sistema, incluso lo stato iniziale.

### *3. Comandi o Azioni*

In questa fase, vengono **attivate le azioni** corrispondenti a ciascuno **stato**. Ad ogni **merker** viene associata **l'uscita** che si accende una volta che lo stato associato viene attivato.

![Fase di comandi o azioni (metodo Batch)](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/01/batch3.png?resize=640%2C172&ssl=1)
*Fase di comandi o azioni (metodo Batch)*

## Esempio pratico

Partendo dalla teoria appena esaminata e considerando l'[esempio pratico della sezione precedente](https://teachgranny.it/materie/5-diagramma-grafcet/#5-toc-title), la traduzione del GRAFCET in linguaggio ladder mediante l'uso del metodo Batch è la seguente:

### Schema Grafcet

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

### Schema Ladder

![Traduzione dello schema Grafcet in linguaggio Ladder tramite metodo Batch](https://i0.wp.com/teachgranny.it/wp-content/uploads/2024/01/batchex.png?resize=640%2C848&ssl=1)
*Traduzione dello schema Grafcet in linguaggio Ladder tramite metodo Batch*
