# Сбор данных со станков Haas

> Мониторинг фрезерных и токарных станков Haas через встроенную функцию Machine Data Collection: состояние, программы, детали, время цикла, шпиндель и макропеременные.

Системы ЧПУ Haas отвечают на Q-команды через TCP-порт, если включена функция Machine Data Collection (Setting 143). PLCGateway циклически отправляет эти команды и превращает ответы в теги: состояние станка, выполняемая программа, счётчик деталей, время цикла, смены инструмента и параметры шпинделя.

Макропеременные можно читать и записывать, например чтобы обмениваться со станком номером заказ-наряда. Вместе с производственной моделью PLCGateway рассчитывает доступность, выпуск и OEE для каждого станка Haas в цехе.

- **ID драйвера:** `haas_q`
- **Подключение:** TCP · port of Setting 143
- **Обзор адресов:** адреса вводятся вручную или импортируются
- **Запись:** да
- **Входит в:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Что PLCGateway читает и записывает

- Состояние, признак занятости / работы и тревоги
- Выполняемая программа и счётчик деталей
- Последнее и предыдущее время цикла, время включения и время движения
- Смены инструмента и текущий инструмент
- Частота вращения и нагрузка шпинделя, положения
- Макропеременные (чтение и запись)

## Примеры адресов

| Адрес | Значение |
|---|---|
| `status · running · alarm` | Состояние станка (Q500) |
| `program · parts` | Программа и количество деталей |
| `last_cycle · prev_cycle` | Время цикла в секундах |
| `spindle_rpm · spindle_load` | Частота вращения и нагрузка шпинделя |
| `macro:500 · #500` | Макропеременная 500 |
| `q:104` | Q-команда в исходном виде |

## Контроллеры и устройства

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

## Подключение за несколько шагов

1. На станке задайте в Setting 143 (Machine Data Collection) TCP-порт, например 5051.
2. Добавьте устройство Haas с IP-адресом и портом.
3. Создайте теги для состояния, программы, деталей и шпинделя.
4. Опишите станок в производственной модели для расчёта доступности и OEE.

## Вопросы и ответы

### Какие системы ЧПУ Haas поддерживаются?

Next Generation Control (NGC) и Classic с функцией Machine Data Collection по Ethernet.

### Может ли PLCGateway использовать на станках Haas также MTConnect?

Да. Станки Haas NGC поддерживают и MTConnect; доступны оба драйвера, а Q-команды дают доступ к макропеременным.

### Возможна ли запись?

Макропеременные можно записывать. Программы и настройки PLCGateway не изменяет.

## Связанные протоколы

- [MTConnect](https://plcgateway.com/ru/protocols/mtconnect.md)
- [FANUC FOCAS](https://plcgateway.com/ru/protocols/fanuc-focas.md)
- [Все протоколы](https://plcgateway.com/ru/protocols.md)

_Названия продуктов и моделей являются товарными знаками их владельцев. Они упоминаются только для того, чтобы показать, с каким оборудованием работают драйверы; PLCGateway не связан с этими компаниями._

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