Come scegliere il protocollo di comunicazione per l’interconnessione CNC
La scelta del protocollo di comunicazione è uno dei passaggi più critici in un progetto di interconnessione. Ogni protocollo ha vantaggi, limiti e implicazioni tecniche diverse. La scelta sbagliata si scopre tardi — quando il sistema è già in sviluppo — e costa cara. Questa guida ti aiuta a scegliere in base al macchinario, ai dati necessari e all’architettura del sistema.
I principali protocolli per l’interconnessione industriale
- OPC UA — standard moderno, strutturato, orientato agli oggetti. Supporta sicurezza nativa, discovery automatico dei nodi, modelli informativi complessi. È la scelta ideale per impianti nuovi e per chi vuole standardizzare
- FOCAS (Fanuc) — protocollo proprietario Fanuc, disponibile su tutte le serie CNC dal 16i in poi. Ricco di dati: stati, pezzi, tempi ciclo, programmi, allarmi. Richiede licenza software sul CNC
- Siemens S7 — protocollo nativo per PLC e CNC Siemens (Sinumerik, S7-300/400/1200/1500). Accesso diretto alle aree di memoria del controllore. Richiede conoscenza degli indirizzi DB interni
- Modbus TCP/RTU — semplice, diffusissimo su PLC generici. Non strutturato: i dati sono registri numerici senza metadati. Adatto a letture semplici su impianti con pochi segnali
- RS232 / RS485 — porte seriali presenti anche su macchine degli anni ottanta. Permettono trasmissione part program DNC e lettura dati base. Con adattatori WiFi diventano connessioni wireless
- Segnali digitali I/O — per macchine senza nessun protocollo di rete: contatti run/stop/allarme acquisiti tramite moduli I/O remoti. Soluzione minima ma efficace per macchine legacy
Come scegliere: criteri pratici
Il macchinario è un CNC Fanuc?
Usa FOCAS. È il protocollo nativo, offre il maggior numero di dati disponibili (stati, tempi ciclo, part program, allarmi, parametri) ed è supportato da tutte le serie moderne. Verifica che la licenza FOCAS sia attivata sul CNC.
Il macchinario è un CNC Siemens Sinumerik?
Usa OPC UA se il Sinumerik è 840D sl o superiore (supporto nativo OPC UA). Usa S7 per versioni precedenti o per PLC Siemens che gestiscono impianti automatizzati. S7 richiede la mappa delle variabili DB del programma PLC.
Il macchinario è un PLC generico (Omron, Beckhoff, Allen-Bradley)?
Se supporta OPC UA, usalo: è lo standard che semplifica le integrazioni future. Altrimenti Modbus TCP per letture semplici, o il protocollo nativo del costruttore se disponibile.
Il macchinario è datato e non ha porta di rete?
Se ha una porta RS232, si può collegare con un adattatore WiFi o Ethernet e leggere i dati disponibili (spesso stati e part program via DNC). Se non ha nemmeno la seriale, si usano segnali I/O per rilevare almeno gli stati macchina.
Cosa supporta Exchanger
Exchanger, il middleware di Campi, supporta nativamente tutti i protocolli descritti: FOCAS per Fanuc, OPC UA, Siemens S7, Modbus TCP/RTU, RS232/RS485 con adattatori. L’aggiunta di un nuovo macchinario al sistema è configurazione del driver, non sviluppo. In un parco macchine misto — Fanuc, Siemens, Okuma, macchinari legacy — Exchanger normalizza i dati di tutte le macchine in un unico formato prima di trasmetterli al MES.
Leggi anche:
Hai dubbi sul protocollo da usare per il tuo impianto? Contattaci.