Come utilizzare il GX Simulator e il server OPC MX di Mitsubishi in Factory I/O
A stable Mitsubishi virtual commissioning setup requires more than matching addresses. This guide explains the GX Simulator–OPC–Factory I/O data path, namesp...
Factory I/O è uno strumento virtuale di simulazione 3D e formazione, compatibile con un'ampia gamma di driver per PLC che studenti e professionisti possono utilizzare per l'apprendimento. Questi driver supportano i principali marchi di PLC, tra cui Siemens e Allen-Bradley.
Tuttavia, per quanto riguarda i PLC Mitsubishi, Factory I/O non dispone di un driver MELSEC nativo, creando una difficoltà per studenti e docenti che lavorano in ambienti basati su Mitsubishi. È qui che MX OPC Server funge da soluzione alternativa, fornendo un gateway tra GX Simulator e Factory I/O.
In questo articolo vedremo come configurare il driver client OPC per lavorare con un PLC Mitsubishi della serie FX in modo pratico. Prima di iniziare, tieni presente che sono necessari alcuni prerequisiti e strumenti per seguire facilmente la procedura. Questi elementi (descritti nel nostro articolo precedente) includono il software Factory I/O, Mitsubishi GX Works2/3, GX Simulator e MX OPC Configurator. È inoltre utile avere una conoscenza di base della logica ladder.
Creazione della logica PLC in GX Works2
Per questa guida considereremo lo scenario di un semplice sistema a nastro trasportatore che trasporta gli oggetti dal punto A al punto B all'interno del sistema e utilizza un sensore per contarli. La scena comprende un emettitore, uno dei componenti di Factory I/O che genera gli oggetti del processo (le scatole), e un componente di rimozione che riceve e rimuove le scatole, come mostrato nella Figura 1. Possiamo considerarli come le sezioni di ingresso e uscita di un nastro trasportatore modulare.

Figura 1. Sistema a nastro trasportatore con sensore, emettitore e componente di rimozione in un ambiente virtuale di fabbrica 3D.
Per implementare la logica utilizzeremo GX Works2. Se non conosci i PLC Mitsubishi, puoi consultare il tutorial introduttivo per iniziare. Per descrivere gli indirizzi di connessione del PLC, considereremo la mappatura degli I/O riportata nella Tabella 1.
Tabella 1. Mappatura degli I/O dell'esempio pratico illustrato nella Figura 2.
|
|
Descrizione | Indirizzo |
| Ingressi | Pulsante di avvio (luce) | X000 |
| Sensore retro-riflettente | X001 | |
| Uscite | Nastro trasportatore (4 m) | Y000 |
| Emettitore (emissione) | Y001 | |
| Componente di rimozione (rimozione) | Y002 |
Avvia GX Works2 e crea un nuovo progetto, selezionando la serie di PLC corrispondente alle tue esigenze di controllo. In questo esempio utilizziamo un PLC della serie FX.
Una volta creato il progetto, aggiungi la prima riga di logica per attivare il nastro trasportatore (riga 0) e l'emettitore (riga 4) utilizzando l'autoritenuta. Inserisci in serie un'istanza normalmente chiusa del contatore per disattivare il nastro dopo tre conteggi delle scatole.
Per attivare il componente di rimozione utilizzeremo il contatto "sempre ON" M8000 (riga 6).
Per eseguire il conteggio (riga 8), il sensore invia un impulso per attivarlo ogni volta che passa una scatola. K3 indica il valore di conteggio, mentre C0 rappresenta il numero del dispositivo contatore.

Figura 2. Implementazione della logica ladder per la scena di esempio.
Configurazione di MX OPC Server
Per prima cosa avvia MX OPC Configurator e crea un nuovo dispositivo, nel mio caso Dev01, che utilizza un driver I/O per comunicare con il PC.
Fai clic su "Edit" nella barra degli strumenti, quindi aggiungi un nuovo dispositivo MX. Si aprirà una finestra delle proprietà del dispositivo, nella quale puoi mantenere o modificare il nome del dispositivo. Nella stessa finestra puoi configurare il dispositivo principale per GX Simulator2 facendo clic su "Configuration", che apre la finestra popup di configurazione del trasferimento MX. In questa nuova finestra fai clic su "Configure" per aprire la procedura guidata di configurazione del trasferimento MX sul PC. Utilizza il menu a discesa e seleziona "GX Simulator 2" nell'impostazione PC side I/F. Se è attivo un solo simulatore, puoi mantenere l'impostazione del simulatore di destinazione su "none" e la serie della CPU su "FXCPU", oppure selezionare la serie di PLC scelta per il progetto. Una volta completate le impostazioni, fai clic su "Next" e poi su "Finish".

Figura 3. Finestre popup delle proprietà del dispositivo, della configurazione del trasferimento MX e della procedura guidata di configurazione del trasferimento MX.
Configurazione di Factory I/O per la comunicazione OPC DA
Una volta configurato MX Configurator e implementata la logica, la scena creata è pronta per la comunicazione.
Tornando in Factory I/O, fai clic su "File", quindi vai alla sezione dei driver per aprire la finestra dei driver e, utilizzando il menu a discesa superiore, seleziona il driver client OPC UA/DA. In questo caso il server non è ancora stato definito, quindi la comunicazione tra il server MX OPC e il driver di Factory I/O non è stata stabilita, come indicato dal simbolo circolare rosso.

Figura 4. Selezione del driver client OPC DA/UA e configurazione del server MX OPC.
Fai clic su "Configuration" per cercare i server e seleziona quello desiderato dal menu a discesa; una volta selezionato, cerca i nodi per aggiornare gli I/O da MX OPC al driver di Factory I/O.

Figura 5. Configurazione del server OPC tramite la ricerca dei server e dei nodi disponibili per aggiornare i tag I/O, come mostrato nelle impostazioni del dispositivo MX.
Al termine, l'icona rossa si trasforma in un'icona verde con un segno di spunta e i punti di connessione diventano visibili al driver.

Figura 6. Trascina gli I/O sul punto di connessione disponibile del server connesso.
Con il server configurato e i punti di connessione degli I/O stabiliti, esegui la simulazione completa facendo clic sul pulsante di avvio del quadro di comando posizionato in piedi e osserva: il nastro trasportatore si avvia e l'emettitore crea ogni scatola. Quando il numero di scatole raggiunge tre, il nastro si arresta.

Figura 7. Screenshot in tempo reale della simulazione finale di Factory I/O e della logica ladder, con il conteggio dell'attivazione del sensore pari a 1.
È importante notare che un errore comune quando si lavora con la configurazione o la mappatura degli I/O consiste nell'utilizzare nomi non corrispondenti, con possibili conseguenze sul risultato.
Un altro errore comune è che Factory I/O non rilevi il server OPC dopo la ricerca; nella maggior parte dei casi ciò è dovuto al blocco del firewall. È quindi essenziale assicurarsi che sia Factory I/O sia MX Configurator vengano eseguiti con privilegi amministrativi elevati.
Con questo tutorial hai ora le basi per iniziare. Puoi creare scene personalizzate come quella presentata in questo articolo oppure provare a programmare le scene predefinite di Factory I/O.
Resta sintonizzato per i prossimi tutorial sull'automazione e buona programmazione!