Le stampanti serigrafiche EKRA (prodotte da ASYS Group) possono essere collegate a un MES (Manufacturing Execution System) tramite un’interfaccia di comunicazione basata su socket TCP/IP. Questo in pratica, è un modo per far comunicare la stampante con il sistema MES di fabbrica in tempo reale. La connessione è in TCP, occorre connettersi come client alla stampante.
Il protocollo di comunicazione è in XML, lo scambio dati avviene con messagi di richiesta (“REQ”) a cui occore rispondere con un messaggio di risposta (“RES”). Ecco un semplice flusso di comunicazione:
Messaggio request
<ASYS>
<ALIVE_REQ station=”” messageid="" />
</ASYS>
Messaggio risposta
<ASYS>
<ALIVE_RES />
</ASYS>
Nella tua richiesta ipotizzi l’utilizzo di un CMT-G01, che supporta sia l’OPC-UA che il Modbus, ma non prevede la gestione dei messaggi MES. In realtà essendo semplici messaggi XML specifici per la stampante EKRA il modo più semplice per gestirli è tramite un programma realizzato ad hoc. Ecco tre possibili soluzioni:
- Weintek CMT-G01: Gestisci la comunicazione in OPC-UA o Modbus con il BMS e tramite una macro utilizzando il Free Protocol gestisci l’interfaccia con la stampante.
- Elsist SlimLine: Gestisci la comunicazione in Modbus con il BMS e tramite il linguaggio di programmazione ST gestisci l’interfaccia con la stampante.
- PC industriale: Realizzi un programma (In Python, Node-JS, ecc) che gestisce la comunicazione in Modbus con il BMS e gestisce l’interfaccia con la stampante.
Il mio consiglio in ordine di facilità di realizzazione, il più semplice è sicuramente il programma su PC, un pò più complessa la soluzione con SlimLine, sicuramente molto più complessa è la soluzione con CMT-G01.