INTERCONNESSIONE PLC

Come interconnettere un PLC al MES cloud senza modificare il programma

Polling read-only, firewall che resta chiuso lato cliente, niente TIA Portal aperto. Cosa serve davvero per portare i dati di una macchina sul cloud.
📅 12 aprile 2026 ⏱ 7 min lettura · Modulo: Interconnessione PLC & Macchine 4.0

Il primo dubbio di ogni responsabile di produzione che valuta un MES cloud è sempre lo stesso: "devo modificare il programma del PLC?". La risposta corretta è no — e in questo articolo spieghiamo perché e come.

Perché modificare il PLC è un problema

Aprire il programma di un PLC in produzione significa coinvolgere il costruttore della macchina, far ripartire la linea, gestire un fermo non pianificato e — soprattutto — assumersi la responsabilità di un'eventuale modifica della logica. Tutti motivi per cui i progetti di interconnessione 4.0 si bloccano per mesi.

Un MES cloud progettato bene non ha bisogno di toccare il programma: legge solo i dati che servono (DB, Merker, registri Modbus, variabili OPC UA) tramite l'agente di interconnessione installato in stabilimento. La macchina continua a funzionare esattamente come prima.

Polling vs. event-driven: cosa scegliere

Il polling è l'approccio standard per l'interconnessione di un PLC al MES: l'agente in stabilimento chiede ciclicamente al PLC il valore dei tag configurati (tipicamente ogni 1-5 secondi per i conteggi pezzi, ogni 100-200 ms per gli stati di ciclo brevi).

Le variabili che cambiano lentamente (lotto in lavorazione, ricetta attiva) possono essere lette ogni 30-60 secondi. Quelle ad alta dinamica (velocità linea, posizione assi) richiedono frequenze più alte, ma solo se davvero servono — il costo del polling è banda, non CPU.

L'alternativa event-driven (sottoscrizione OPC UA, change-of-state Modbus) è disponibile solo su PLC moderni e ha senso quando si vogliono catturare transizioni rapide: un edge di start ciclo, un allarme.

Sicurezza: nessuna porta aperta sul firewall del cliente

La preoccupazione legittima del reparto IT del cliente è: "se metto un agente che parla col cloud, devo aprire delle porte sul firewall?". Risposta: no. L'agente apre solo connessioni HTTPS in uscita verso il cloud del MES (TCP 443). Nessuna porta in ingresso, nessuna VPN da gestire, nessun port forwarding.

L'agente si autentica al cloud con un token specifico per stabilimento (revocabile in qualunque momento). I dati viaggiano cifrati TLS 1.2+. Lato PLC l'agente legge solo dai DB/registri configurati: anche se compromesso, non potrebbe scrivere setpoint o cambiare ricette se non glielo si è esplicitamente autorizzato.

Checklist per partire

Domande frequenti

Funziona anche su PLC vecchi (S7-300, AB MicroLogix)?
Sì. Il protocollo S7Comm di Siemens è invariato dagli anni '90 e funziona da S7-200 (via gateway Modbus) a S7-1500. Allen-Bradley si legge via EtherNet/IP CIP su tutti i ControlLogix e CompactLogix.
Posso scrivere sul PLC dal MES?
Sì, la comunicazione è bidirezionale: il MES può scrivere setpoint, ricette e ordini di lavoro su DB di scambio dedicati. Il consiglio è di scrivere SOLO su DB di scambio, mai sulle variabili di processo del PLC.
Cosa succede se internet va giù?
L'agente continua a leggere il PLC e bufferizza i dati in locale (fino a 7 giorni). Quando la connessione torna, fa il backfill verso il cloud senza perdita di dati.
Quanto costa l'interconnessione di una macchina?
PLCinCloud è venduto a canone mensile per PLC interconnesso, senza setup fee. Il TCO di una macchina interconnessa parte da circa 30 €/mese.

Vuoi vedere PLCinCloud all'opera?

Demo gratuita di 30 minuti sul tuo caso d'uso. Nessun impegno.

Richiedi una demo →