# Adquisición de datos de máquinas Haas

> Supervise fresadoras y tornos Haas con la función integrada Machine Data Collection: estado, programas, piezas, tiempos de ciclo, husillo y variables de macro.

Los controles Haas responden a comandos Q a través de un puerto TCP cuando Machine Data Collection está activada (Setting 143). PLCGateway envía estos comandos de forma cíclica y convierte las respuestas en tags: estado de la máquina, programa en ejecución, contador de piezas, tiempos de ciclo, cambios de herramienta y valores del husillo.

Las variables de macro pueden leerse y escribirse, por ejemplo para intercambiar un número de orden de trabajo con la máquina. Junto con el modelo de producción, PLCGateway calcula la disponibilidad, la producción y el OEE de cada máquina Haas del taller.

- **Id del driver:** `haas_q`
- **Conexión:** TCP · port of Setting 143
- **Exploración de direcciones:** las direcciones se introducen o se importan
- **Escritura:** sí
- **Incluido en:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Qué lee y escribe PLCGateway

- Estado, estado ocupado / en marcha y alarmas
- Programa en ejecución y contador de piezas
- Último y penúltimo tiempo de ciclo, tiempo de encendido y tiempo de movimiento
- Cambios de herramienta y herramienta actual
- Velocidad y carga del husillo, posiciones
- Variables de macro (lectura y escritura)

## Ejemplos de direcciones

| Dirección | Significado |
|---|---|
| `status · running · alarm` | Estado de la máquina (Q500) |
| `program · parts` | Programa y recuento de piezas |
| `last_cycle · prev_cycle` | Tiempos de ciclo en segundos |
| `spindle_rpm · spindle_load` | Velocidad y carga del husillo |
| `macro:500 · #500` | Variable de macro 500 |
| `q:104` | Comando Q sin procesar |

## Controladores y equipos

- [Haas Automation](https://plcgateway.com/es/controllers/haas.md)

## Conexión en pocos pasos

1. En la máquina, ajuste Setting 143 (Machine Data Collection) a un puerto TCP, por ejemplo 5051.
2. Añada un dispositivo Haas con la dirección IP y el puerto.
3. Cree los tags de estado, programa, piezas y husillo.
4. Defina la máquina en el modelo de producción para obtener la disponibilidad y el OEE.

## Preguntas y respuestas

### ¿Qué controles Haas son compatibles?

El Next Generation Control (NGC) y el control Classic con Machine Data Collection por Ethernet.

### ¿Puede PLCGateway usar también MTConnect en una máquina Haas?

Sí. Las máquinas Haas NGC también ofrecen MTConnect; ambos drivers están disponibles, y los comandos Q dan acceso a las variables de macro.

### ¿Es posible escribir?

Las variables de macro pueden escribirse. PLCGateway no modifica programas ni ajustes.

## Protocolos relacionados

- [MTConnect](https://plcgateway.com/es/protocols/mtconnect.md)
- [FANUC FOCAS](https://plcgateway.com/es/protocols/fanuc-focas.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/haas
