# MTConnect

> Conecte máquinas herramienta que ofrecen un agente MTConnect e integre el estado de ejecución, las posiciones, los datos del husillo y las conditions en OPC UA, SCADA y OEE.

MTConnect es un estándar abierto y de solo lectura para datos de máquinas herramienta. Un agente en la máquina o en un PC publica por HTTP los data items de una o varias máquinas. PLCGateway lee cíclicamente el documento current del agente y comprueba el modelo de dispositivo al conectar.

Todos los data items del agente pueden explorarse y añadirse como tags por su id o su nombre. Los samples llegan como números, los events como texto o como BOOL, y las conditions indican Normal, Warning o Fault; los valores no disponibles reciben la calidad Uncertain.

- **Id del driver:** `mtconnect`
- **Conexión:** HTTP · MTConnect agent (e.g. port 5000)
- **Exploración de direcciones:** sí
- **Escritura:** solo lectura
- **Incluido en:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Qué lee y escribe PLCGateway

- Samples como posiciones, avance, velocidad y carga del husillo
- Events como estado de ejecución, modo, programa y recuento de piezas
- Conditions (Normal, Warning, Fault) por subsistema
- Disponibilidad de la máquina
- Varios dispositivos de un mismo agente
- Exploración de todos los data items desde el documento probe

## Ejemplos de direcciones

| Dirección | Significado |
|---|---|
| `Xact` | Posición X real (id del data item) |
| `execution` | Estado de ejecución |
| `PartCountAct` | Contador de piezas |
| `avail` | Disponibilidad |

## Controladores y equipos

- [Máquinas CNC con MTConnect](https://plcgateway.com/es/controllers/mtconnect-machines.md)
- [Haas Automation](https://plcgateway.com/es/controllers/haas.md)

## Conexión en pocos pasos

1. Compruebe que el agente MTConnect de la máquina es accesible (por ejemplo http://machine:5000).
2. Añada un dispositivo MTConnect con la URL del agente y, si es necesario, el nombre del dispositivo.
3. Explore los data items y añada como tags los que necesite.
4. Utilícelos en dashboards, históricos y OEE junto con otras máquinas.

## Preguntas y respuestas

### ¿Puede MTConnect escribir en la máquina?

No. MTConnect es un estándar de solo lectura; para escribir, utilice la interfaz propia del control, como las variables de macro de FOCAS o los comandos Q de Haas.

### Mi máquina no tiene agente. ¿Qué puedo hacer?

Para los controles FANUC, el driver FOCAS se conecta directamente. Para otros, puede instalarse un adaptador y un agente MTConnect del fabricante de la máquina.

### ¿Es importante la versión de MTConnect?

PLCGateway lee el documento current de agentes de las versiones habituales y localiza los data items a través del documento probe.

## Protocolos relacionados

- [FANUC FOCAS](https://plcgateway.com/es/protocols/fanuc-focas.md)
- [Adquisición de datos de máquinas Haas](https://plcgateway.com/es/protocols/haas.md)
- [Cliente OPC UA](https://plcgateway.com/es/protocols/opc-ua.md)
- [Todos los protocolos](https://plcgateway.com/es/protocols.md)

_Los nombres de productos y modelos son marcas de sus respectivos propietarios. Se mencionan únicamente para indicar con qué equipos se comunican los drivers; PLCGateway no está vinculada a estas empresas._

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