Требуется:
1. Решить задачу получения данных со стоек ЧПУ (название выполняемой программы, координаты и скорости осей, текущие параметры, данные, события, ошибки и др.)
2. Описать методику подключения к станкам ЧПУ и написать программу (предпочтительно язык C# (альтернативно C++ или Golang)) для выполнения этой задачи
3. Архитектура модели: ЧПУ станка --ethernet-- Banana Pi m2 (debian) --ethernet-- Сервер основной программы (windows). Сбор машинных данных не должен мешать работе ЧПУ (регулировка набора параметров и частоты опроса)
4. Утилита опроса ЧПУ станка и база данных собранной информации должны иметь возможность работать на ресурсах одноплатника Banana Pi m2 и ОС debian (2 ethernet порта), постоянно собирая машинные данные в локальную БД на PI m2 и отдавая по запросу сервера (или периодически) данные в БД основной программы на сервере (на windows)
5. Также требуется информация, что и как требуется настроить и какую программу, библиотеку, скрипт или сервис установить на самих станках
Системы ЧПУ: Sinumerik 810D, 840D, 840D SL, 828D SL, 8 NCE, 8 SPRINT; NC-310; NC-210; Fanuc, Mazak, Heidenhain и т.д.