# MTConnect

> Conecte máquinas-ferramenta que oferecem um agente MTConnect e leve estado de execução, posições, dados do fuso e conditions para OPC UA, SCADA e OEE.

O MTConnect é um padrão aberto e somente leitura para dados de máquinas-ferramenta. Um agente na máquina ou em um PC publica os data items de uma ou mais máquinas via HTTP. O PLCGateway lê ciclicamente o documento current do agente e verifica o modelo do dispositivo na conexão.

Todos os data items do agente podem ser navegados e adicionados como tags pelo id ou pelo nome. Samples chegam como números, events como texto ou BOOL, e conditions informam Normal, Warning ou Fault; valores indisponíveis recebem a qualidade Uncertain.

- **ID do driver:** `mtconnect`
- **Conexão:** HTTP · MTConnect agent (e.g. port 5000)
- **Navegação de endereços:** sim
- **Escrita:** somente leitura
- **Incluído em:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## O que o PLCGateway lê e escreve

- Samples como posições, avanço, rotação e carga do fuso
- Events como estado de execução, modo, programa e contagem de peças
- Conditions (Normal, Warning, Fault) por subsistema
- Disponibilidade da máquina
- Vários dispositivos de um mesmo agente
- Navegação em todos os data items a partir do documento probe

## Exemplos de endereços

| Endereço | Significado |
|---|---|
| `Xact` | Posição X real (id do data item) |
| `execution` | Estado de execução |
| `PartCountAct` | Contador de peças |
| `avail` | Disponibilidade |

## Controladores e dispositivos

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

## Conecte em poucos passos

1. Verifique se o agente MTConnect da máquina está acessível (por exemplo http://machine:5000).
2. Adicione um dispositivo MTConnect com a URL do agente e, se necessário, o nome do dispositivo.
3. Navegue pelos data items e adicione os que você precisa como tags.
4. Use-os em dashboards, histórico e OEE junto com outras máquinas.

## Perguntas e respostas

### O MTConnect pode escrever na máquina?

Não. O MTConnect é um padrão somente leitura; para escrever, use a interface própria do comando, como as variáveis de macro FOCAS ou os comandos Q da Haas.

### Minha máquina não tem agente. O que posso fazer?

Para comandos FANUC, o driver FOCAS se conecta diretamente. Para os demais, é possível instalar um adaptador e um agente MTConnect do fabricante da máquina.

### A versão do MTConnect é importante?

O PLCGateway lê o documento current de agentes das versões usuais e encontra os data items pelo documento probe.

## Protocolos relacionados

- [FANUC FOCAS](https://plcgateway.com/pt/protocols/fanuc-focas.md)
- [Coleta de dados de máquinas Haas](https://plcgateway.com/pt/protocols/haas.md)
- [Cliente OPC UA](https://plcgateway.com/pt/protocols/opc-ua.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/mtconnect
