HMI (ZETA - ZVIS - EPS)
L’interfaccia uomo-macchina comunemente detta HMI (Human-Machine Interface) è un software che permette la comunicazione fra operatore e la macchina.
D.Electron fin dal primo controllo prodotto, lo Z16, si è sempre occupata di questo aspetto non secondario per un controllo numerico fornendo il software terminale TERMS. Con varie evoluzioni si è passati alla attuale ZETA, l’ultima e più evoluta interfaccia operatore del CNC Z32.
Essendo ZETA una interfaccia multipurpose D.Electron ha voluto mettere a disposizione della propria clientela ZVIS, un ambiente di sviluppo per coloro che desiderassero realizzare interfacce dedicate ad una specifica macchina, lavorazione o settore d’applicazione.
La stessa applicazione ZETA, l’interfaccia operatore del CNC Z32, è stata realizzata con gli strumenti di ZVIS.
I blocchi grafici possono essere attinti direttamente dalla biblioteca di componenti di pulsanti software, visualizzatori di quote, misuratori, funzioni di comando ecc. di libero uso e che sono il frutto di 20 anni di sviluppo software di D.Electron oppure creati liberamente utilizzando gli strumenti grafici di ZVIS.
Ogni singolo blocco può interagire con il software del PLC integrato del CNC Z32 per scambiare dati.
È possibile arricchire i blocchi con capacità software tali da elaborare i dati da scambiare col PLC di macchina.
Protocollo di comunicazione EPS
D.Electron offre svariati metodi di scambio dati fra l’applicazione di HMI e il CNC Z32, quello utilizzato da ZETA è lo connessione tramite collegamento TCP/IP con protocollo D.Electron EPS (Easy Protocol Server).
In breve, il server EPS è disponibile su tutti i CNC Z32 recenti e permette lo scambio di dati e/o comandi con software esterni, attraverso un dialogo basato su stringhe ASCII-coded e connessione TCP/IP.
Un software esterno che si voglia connettere al server EPS deve comunicare con protocollo TCP/IP tramite gestione standard del socket (connect / write / read / disconnect).
Ad esempio, tramite questo protocollo è possibile ricavare:
- lo stato del CNC (in esecuzione, in allarme, in manuale, …);
- lo stato dell’esecuzione di un part-program (nome del programma in esecuzione, tempo trascorso da inizio esecuzione, …);
- svariati altri dati.
Inoltre è anche possibile comandare da remoto, l’esecuzione di uno specifico programma-pezzo.
Protocollo di comunicazione Z32 OPC UA
Altro metodo per lo scambio dati fra HMI e CNC Z32 è tramite l’utilizzo del software “Z32 OPC UA Server” (in breve Z32OPCUA) che consente all’utente, tra le varie cose, di definire una lista di variabili di PLC di Z32 e di esporle, sia in scrittura che in lettura, ad un client OPCUA.
Oltre alle variabili utente Z32OPCUA espone un certo numero di informazioni subito disponibili, senza alcun bisogno di intervenire nei files di configurazione.
La lista delle informazioni è descritta nella sezione “ NOVITÀ del manuale di riferimento dell’applicazione. Lo standard di comunicazione definito nel protocollo OPCUA (https://opcfoundation.org) permette lo scambio di informazioni client/server senza la necessità di ricorrere alla scrittura di software proprietario per consentire l’accesso a informazioni specifiche di apparecchiature di diversa natura.