# MTConnect

> Collega le macchine utensili che offrono un agent MTConnect e porta stato di esecuzione, posizioni, dati del mandrino e condition in OPC UA, SCADA e OEE.

MTConnect è uno standard aperto, in sola lettura, per i dati delle macchine utensili. Un agent sulla macchina o su un PC pubblica via HTTP i data item di una o più macchine. PLCGateway legge ciclicamente il documento current dell'agent e verifica il modello del dispositivo alla connessione.

Tutti i data item dell'agent possono essere sfogliati e aggiunti come tag tramite id o nome. I sample arrivano come numeri, gli event come testo o come BOOL e le condition riportano Normal, Warning o Fault; i valori non disponibili assumono la qualità Uncertain.

- **ID driver:** `mtconnect`
- **Collegamento:** HTTP · MTConnect agent (e.g. port 5000)
- **Navigazione degli indirizzi:** sì
- **Scrittura:** solo lettura
- **Incluso in:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Cosa legge e scrive PLCGateway

- Sample come posizioni, avanzamento, velocità e carico del mandrino
- Event come stato di esecuzione, modo, programma e conteggio pezzi
- Condition (Normal, Warning, Fault) per sottosistema
- Disponibilità della macchina
- Più dispositivi di un unico agent
- Navigazione di tutti i data item dal documento probe

## Esempi di indirizzi

| Indirizzo | Significato |
|---|---|
| `Xact` | Posizione X effettiva (id del data item) |
| `execution` | Stato di esecuzione |
| `PartCountAct` | Contapezzi |
| `avail` | Disponibilità |

## Controllori e dispositivi

- [Macchine CNC con MTConnect](https://plcgateway.com/it/controllers/mtconnect-machines.md)
- [Haas Automation](https://plcgateway.com/it/controllers/haas.md)

## Collegamento in pochi passi

1. Verifica che l'agent MTConnect della macchina sia raggiungibile (ad esempio http://machine:5000).
2. Aggiungi un dispositivo MTConnect con l'URL dell'agent e, se necessario, il nome del dispositivo.
3. Sfoglia i data item e aggiungi come tag quelli che ti servono.
4. Usali per dashboard, storico e OEE insieme alle altre macchine.

## Domande e risposte

### MTConnect può scrivere sulla macchina?

No. MTConnect è uno standard in sola lettura; per scrivere usa l'interfaccia propria del controllo, ad esempio le variabili macro FOCAS o i comandi Q Haas.

### La mia macchina non ha un agent. Cosa posso fare?

Per i controlli FANUC il driver FOCAS si collega direttamente. Per gli altri si possono installare un adapter e un agent MTConnect del costruttore della macchina.

### La versione di MTConnect è importante?

PLCGateway legge il documento current degli agent nelle versioni più diffuse e trova i data item tramite il documento probe.

## Protocolli correlati

- [FANUC FOCAS](https://plcgateway.com/it/protocols/fanuc-focas.md)
- [Raccolta dati macchina Haas](https://plcgateway.com/it/protocols/haas.md)
- [Client OPC UA](https://plcgateway.com/it/protocols/opc-ua.md)
- [Tutti i protocolli](https://plcgateway.com/it/protocols.md)

_I nomi di prodotti e modelli sono marchi dei rispettivi proprietari. Sono citati solo per indicare con quali apparecchiature comunicano i driver; PLCGateway non è affiliata a queste aziende._

---
Source: https://plcgateway.com/it/protocols/mtconnect
