Sui CNC FANUC ci sono due strade per parlare con la macchina dal MES. Hanno tradeoff diversi: vediamoli.
FOCAS: il protocollo proprietario FANUC
FOCAS (FANUC Open CNC API Specification) è la libreria nativa FANUC per leggere e scrivere dati su CNC FANUC. È la più completa: accesso a tutte le variabili interne, parametri macroprogramma, file manager, programma part-program.
Costa: licenza FOCAS per ogni connessione (qualche centinaio di €) o licenza floating per integratori. Performance ottime, ma legati al costruttore.
MTConnect: standard aperto
Standard ANSI/MTC1.4. Subset di dati standardizzato (data items con nomi predefiniti), accessibile via HTTP/XML. Vendor-neutral: lo stesso client funziona con Mazak, DMG, Okuma, Haas con dati strutturalmente identici.
Lo svantaggio: il subset standard non copre tutto. Operazioni avanzate (macro, gestione utensili dettagliata, modifica part-program) non sono nello standard.
Decisione concreta
Se hai SOLO CNC FANUC e ti serve accesso completo (es. lettura wear utensili, gestione part-program da MES): vai di FOCAS. Se hai un parco macchine multi-brand e ti basta OEE + tracciabilità: MTConnect.
Per il 90% dei casi PMI, MTConnect è la scelta giusta: meno costi licenza, codice MES portabile su macchine future di brand diversi.