Состояние и загрузка стоек FANUC по FOCAS2 прямо в чате
Подключите стойки ЧПУ FANUC по FOCAS2 к ИИ-агенту: состояние, режим, аварии, программа и счётчик деталей. Агент посчитает работу и простои станков за смену.
Как агент работает с FANUC FOCAS
Стойка FANUC стоит в сети объекта, поэтому к ней ходит шлюз: программа, установленная на компьютер в той же сети. Шлюз добавляется на вкладке «Шлюзы» и назначается подключению. В подключении указывается адрес стойки, например tcp://10.0.12.5:8193, и при необходимости файл библиотеки и список тегов. Пока связи наружу нет, шлюз копит данные на диске.
FOCAS это библиотека FANUC, а не открытый сетевой протокол, поэтому шлюз не разговаривает с портом 8193 сам, а вызывает библиотеку из пакета FOCAS2 вашей площадки: FANUC разрешает распространять её только покупателям пакета. Библиотека загружается в отдельном вспомогательном процессе на каждый раунд, и её сбой или зависание обрывает только этот раунд, а остальные подключения шлюза читают дальше.
Из библиотеки объявлены только вызовы чтения: записи параметров и PMC, загрузки программ и команд управления в шлюзе нет. Агент читает состояние, программу, шпиндель, подачу, оси, параметры, макропеременные и PMC, но ничего не меняет в стойке. Слово состояния выводится из run и motion по тем же правилам, что у адаптера MTConnect для FANUC, так что одна стойка читается одинаково обоими путями.
Стойка опрашивается с паузой «Опрос, мс» (по умолчанию 1000), ответ ждётся до «Ожидание ответа» (по умолчанию 3000 мс). Если стойке не хватает функции или опции, значение приходит с кодом отказа FOCAS, а остальные теги читаются дальше. Тексты аварий шлюз не читает: видны признак аварии, маска аварий и аварийный останов. История копится с момента подключения.
Сценарии интеграции
Что со станками сейчас
Агент покажет каждую стойку со словом состояния (работает, прервана, остановлена, готова), режимом и признаками аварии и аварийного останова.
Работа и простои за смену
Агент возьмёт отсчёты состояния за период и посчитает, сколько времени стойка исполняла программу, стояла в HOLD или ждала.
Программа и детали
Агент прочитает имя и номер текущей и главной программы и счётчик деталей и покажет, сколько деталей прибавилось за период.
Шпиндель и подача
Агент соберёт историю оборотов и нагрузки шпинделя и фактической подачи интервалами: минимум, максимум и среднее.
Положения осей
Агент покажет абсолютные и машинные координаты каждой оси, которую называет стойка, с её знаками после запятой.
Макропеременные и PMC
Агент прочитает заданные вами макропеременные, параметры и адреса PMC, например бит закрытой двери или счётчик цикла.
Примеры: FANUC FOCAS
Из 4 стоек дольше всех работала №2: 6 ч 50 мин из 8.
- №1 простояла 2 ч 10 мин в HOLD после аварии
- №3 и №4 работали больше 6 часов каждая
- Счётчик деталей за смену прибавил 186
Состояние читаю по FOCAS2 через библиотеку FANUC на компьютере шлюза.
Как подключить
Перед подключением
- Стойка FANUC с FOCAS2 по встроенному Ethernet, порт TCP 8193
- Библиотека FANUC из вашего пакета FOCAS2 (A02B-0207-K737)
- Компьютер в сети объекта для шлюза, той же разрядности, что библиотека
- Сетевой доступ к стойке с компьютера шлюза
- Сервер пускает только известные адреса? Разрешите подключения с 158.160.205.91 и 87.228.27.163.
- 1
Положите библиотеку FANUC на шлюз
Скопируйте из своего пакета FOCAS2 Fwlib64.dll с файлами fwlib*.dll (Windows) или libfwlib32.so (Linux) в папку focas в данных шлюза.
- 2
Проверьте разрядность библиотеки
Библиотека должна быть той же разрядности, что программа шлюза. Файл другой разрядности шлюз отклонит до запуска и назовёт путь к нему.
- 3
Откройте стойке порт 8193
Библиотека FOCAS2 говорит со встроенным Ethernet стойки по TCP 8193. Компьютер шлюза должен достучаться до стойки по этому адресу и порту.
- 4
Задайте свои теги, если нужно
Без списка шлюз читает состояние, программу, шпиндель, подачу, детали и оси. Параметр, макропеременную #500 или адрес PMC добавьте строкой путь, адрес, тип.
Частые вопросы
Установите шлюз на компьютер в сети объекта и добавьте его на вкладке «Шлюзы». Скопируйте библиотеку из своего пакета FOCAS2 в папку focas в данных шлюза, а в подключении укажите адрес стойки, например tcp://10.0.12.5:8193.
Без списка тегов: состояние, режим, признаки аварии и аварийного останова, имя и номер программы, обороты и нагрузку шпинделя, фактическую подачу, счётчик деталей, модель стойки и положения осей. Со списком: ещё параметры, макропеременные и адреса PMC.
Нет. Шлюз объявляет из библиотеки FANUC только вызовы чтения: записи параметров и PMC, загрузки программ и команд управления в нём нет.
FANUC разрешает поставлять библиотеку FOCAS только покупателям пакета FOCAS2, поэтому шлюз её не содержит. Положите файл из своего пакета в папку focas шлюза; при ошибке подключение назовёт путь, который не загрузился.