# Coleta de dados de máquinas Haas

> Monitore centros de usinagem e tornos Haas com o Machine Data Collection integrado: status, programas, peças, tempos de ciclo, fuso e variáveis de macro.

Os comandos Haas respondem a comandos Q em uma porta TCP quando o Machine Data Collection está habilitado (Setting 143). O PLCGateway envia esses comandos ciclicamente e transforma as respostas em tags: status da máquina, programa em execução, contador de peças, tempos de ciclo, trocas de ferramenta e valores do fuso.

As variáveis de macro podem ser lidas e escritas, por exemplo para trocar um número de ordem de produção com a máquina. Junto com o modelo de produção, o PLCGateway calcula disponibilidade, produção e OEE para cada máquina Haas do chão de fábrica.

- **ID do driver:** `haas_q`
- **Conexão:** TCP · port of Setting 143
- **Navegação de endereços:** endereços digitados ou importados
- **Escrita:** sim
- **Incluído em:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## O que o PLCGateway lê e escreve

- Status, estado ocupado / em execução e alarmes
- Programa em execução e contador de peças
- Último e penúltimo tempo de ciclo, tempo ligado e tempo em movimento
- Trocas de ferramenta e ferramenta atual
- Rotação e carga do fuso, posições
- Variáveis de macro (leitura e escrita)

## Exemplos de endereços

| Endereço | Significado |
|---|---|
| `status · running · alarm` | Status da máquina (Q500) |
| `program · parts` | Programa e contagem de peças |
| `last_cycle · prev_cycle` | Tempos de ciclo em segundos |
| `spindle_rpm · spindle_load` | Rotação e carga do fuso |
| `macro:500 · #500` | Variável de macro 500 |
| `q:104` | Comando Q bruto |

## Controladores e dispositivos

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

## Conecte em poucos passos

1. Na máquina, configure o Setting 143 (Machine Data Collection) com uma porta TCP, por exemplo 5051.
2. Adicione um dispositivo Haas com o endereço IP e a porta.
3. Crie as tags de status, programa, peças e fuso.
4. Defina a máquina no modelo de produção para disponibilidade e OEE.

## Perguntas e respostas

### Quais comandos Haas são suportados?

O Next Generation Control (NGC) e o comando Classic com Machine Data Collection via Ethernet.

### O PLCGateway também pode usar MTConnect em uma Haas?

Sim. As máquinas Haas NGC também oferecem MTConnect; os dois drivers estão disponíveis, e os comandos Q dão acesso às variáveis de macro.

### É possível escrever?

As variáveis de macro podem ser escritas. Programas e configurações não são alterados pelo PLCGateway.

## Protocolos relacionados

- [MTConnect](https://plcgateway.com/pt/protocols/mtconnect.md)
- [FANUC FOCAS](https://plcgateway.com/pt/protocols/fanuc-focas.md)
- [Todos os protocolos](https://plcgateway.com/pt/protocols.md)

_Os nomes de produtos e modelos são marcas de seus respectivos proprietários. Eles são citados apenas para indicar com quais equipamentos os drivers se comunicam; o PLCGateway não é afiliado a essas empresas._

---
Source: https://plcgateway.com/pt/protocols/haas
