# Mitsubishi CNC

Состояние и аварии стоек Mitsubishi M700 и M800 прямо в чате

Сколько каждая стойка Mitsubishi работала за смену и стояла в стопе подачи, с авариями ЧПУ и ПЛК. Шлюз читает её через библиотеку EZSocket площадки.

## Как агент работает с Mitsubishi CNC

Стойка Mitsubishi стоит в сети объекта, поэтому к ней ходит шлюз: программа, установленная на компьютер с Windows в той же сети. Шлюз добавляется на вкладке «Шлюзы» и назначается подключению. В подключении указывается адрес стойки, например tcp://10.0.12.5:683, серия M700 или M800 и вид станка. Пока связи наружу нет, шлюз копит данные на диске.

Шлюз не разговаривает с портом 683 сам: искажённый кадр по этому порту может остановить стойку (CVE-2024-7316). Он вызывает библиотеку EZSocket, которую площадка ставит с дистрибутива Mitsubishi. Библиотека 32-битная, поэтому её загружает 32-битный помощник шлюза в отдельном процессе на каждый раунд, и её сбой или зависание обрывает только этот раунд.

Из библиотеки объявлены только вызовы чтения: записи параметров, переменных и ПЛК, загрузки программ и команд управления в шлюзе нет. Режима работы, коррекций, времени цикла и счётчика деталей у библиотеки нет. Если наладчик подтвердил, где они на вашем станке, их читают тегом параметра, переменной или устройства ПЛК.

Каждый опрос шлюз читает список аварий стойки: аварии ЧПУ и ПЛК, коды останова и сообщения оператора. Аварии ЧПУ и ПЛК идут авариями, коды останова и сообщения оператора идут предупреждениями. В историю попадают переходы, замеченные при опросе.

## Сценарии интеграции

### Что со станками сейчас
Агент покажет, исполняет ли стойка программу, стоит в стопе подачи или в сбросе, и признак аварийного останова. Для активных аварий он назовёт текст со стойки.

### Работа и простои за смену
Агент возьмёт отсчёты состояния за период и посчитает, сколько времени стойка исполняла программу, стояла в стопе подачи или ждала.

### Программа и кадр
Агент прочитает номер главной программы и подпрограммы, номер последовательности и кадра на каждой системе стойки.

### Шпиндель и подача
Агент соберёт историю оборотов и нагрузки шпинделя и фактической подачи интервалами: минимум, максимум и среднее.

### Положения осей
Агент покажет машинные и рабочие координаты каждой оси каждой системы, которую называет стойка.

### Параметры, переменные и ПЛК
Агент прочитает заданные вами параметры, общие переменные и устройства ПЛК, например счётчик деталей или бит закрытой двери.

## Как подключить

**Перед подключением**

- Стойка Mitsubishi M700, M70, E70, M800, M80 или E80 с Ethernet, порт TCP 683
- Библиотека EZSocket (FCSB1224W100) с дистрибутива Mitsubishi
- Компьютер с Windows в сети объекта для шлюза
- Прошивка стойки, обновлённая по бюллетеням Mitsubishi

### Установите EZSocket на компьютер шлюза
Поставьте с дистрибутива Mitsubishi среду FCSB1224W100 на компьютер с Windows, где работает шлюз. Шлюз эту 32-битную библиотеку не содержит.

### Шлюз сам вызовет 32-битного помощника
64-битная программа не грузит 32-битную библиотеку, поэтому с шлюзом идёт его 32-битный помощник. Без него подключение назовёт путь, где его ждали.

### Откройте стойке порт 683
Библиотека EZSocket говорит со стойкой по TCP 683. Компьютер шлюза должен достучаться до стойки по этому адресу и порту.

### Обновите прошивку стойки
Обновите прошивку по бюллетеням Mitsubishi 2024-007 и 2025-022 (CVE-2024-7316, CVE-2025-2399) и пустите к порту 683 только компьютер шлюза.

### Задайте свои теги, если нужно
Без списка шлюз читает состояние, программу, шпиндель, подачу, модель и оси. Параметр, переменную #100 или устройство ПЛК добавьте строкой путь, адрес, тип.

## Частые вопросы

### Как подключить стойку Mitsubishi?
Установите шлюз на компьютер с Windows в сети объекта и добавьте его на вкладке «Шлюзы». Поставьте на тот же компьютер среду EZSocket FCSB1224W100, а в подключении укажите адрес стойки, например tcp://10.0.12.5:683, серию и вид станка.

### Что агент видит в стойке Mitsubishi?
Аварии со стойки идут с исходным текстом при любом списке тегов. Стандартный каталог содержит состояние, программу, шпиндель, подачу, модель и оси каждой системы. В свой список можно добавить параметры, общие переменные и устройства ПЛК.

### Отправляет ли агент команды станку?
Нет. Шлюз объявляет из библиотеки EZSocket только вызовы чтения: записи параметров, переменных и ПЛК, загрузки программ и команд управления в нём нет.

### Подойдёт ли стойка C70 или C80?
Нет. У C70 и C80 нет интерфейса автоматизации EZSocket, поэтому в подключении есть только серии M700 и M800.
