Панели оператора, панельные контроллеры (ПЛК) серии ESAWARE (EW100) и SCADA CREW PC ESA elettronica S.p.A. поддерживают протокол ЧПУ FANUC Focas2 CNC и протокол роботов FANUC SNP-X. Это позволяет использовать продукцию ESA для:
интеграции ЧПУ и роботов FANUC в автоматические линии с контроллерами других производителей: Siemens, Vipa, Omron, Beckhoff, Rockwell Automation, Mitsubishi и т.д.;
создания на базе панельных контроллеров системы управления дополнительным оборудованием: подающими конвейерами и т.п.;
создания дополнительных пультов оператора с наглядным и удобным интерфейсом;
использования планшетов и смартфонов в качестве переносных пультов;
дистанционной оценки работы системы и предупреждения аварии и простоев, благодаря большим возможностям панелей по сбору данных и функции удаленного доступа EVERYWARE.
Управление роботом FANUC с панели оператора ESA
Описание настроек протокола ЧПУ FANUC Focas2 CNC
Протокол Focas2 CNC использует физический уровень и базовые логически уровни Ethernet. Для подключения указывается IP адрес ЧПУ, IP порт (по умолчанию для данного протокола 8193) и Connection timeout в секундах. В случае проблем с связью драйвер протокола возвращает следующие ошибки через системные переменные панели оператора:
- PING Error нет физической связи с устройством: проверьте IP адрес, питание и кабель Ethernet;
- Driver Error устройство обнаружено, но получить ответ не удается: например, не активирована связь в самом устройстве;
- так же передаются коды ошибок из ответа ЧПУ: например, "EW_SOCKET (-16)", где -16 код ошибки ЧПУ.
Области памяти протокола и их параметры:
CNC Axis Position. Задаваемые параметры: Path No; Axis No.; Data type (Value Double, Unit Byte, Name String); Type (Absolute Position, Machine Position, Relative Position).
CNC Axis Servo. Задаваемые параметры: Path No; Axis No.; Data type (Value Double, Unit Byte, Name String); Type (Servo Load Meter, Load current %, Load current Amp).
CNC Axis Spindle. Задаваемые параметры: Path No; Axis No.; Data type (Value Double, Unit Byte, Name String); Type (Spindle Load Meter, Spindle motor speed).
MACRO variable. Задаваемые параметры: Path No; Address; Data type (Double, Validation Bool).
Messages (Alarm). Задаваемые параметры: Path No; Address; Data type (String Ansi, Number Byte, Type Byte).
Messages (Operator). Задаваемые параметры: Path No; Address; Data type (String Ansi, Number Byte, Type Byte).
P-Code variables. Задаваемые параметры: Path No; Address; Data type (Conversation Double, Auxiliary Double, Execution Double, Validation Bool).
PMC-A (Message display). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-C (Counter). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-D (Data table). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-E (Extra relay). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-F (Input Signal). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-G (Output Signal). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-K (Keep relay). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-M (Input Signal). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-N (Output Signal). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-R (Internal relay). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-T (Timer). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-X (Input Signal). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-Y (Output Signal). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
PMC-S (System relay). Задаваемые параметры: Path No; Address; Data type (Byte, Word, Dword); PMC Unit (1st PMC, 2nd PMC, 3rd PMC, 4th PMC, 5th PMC, Dual-check safety PMC).
Program Name. Задаваемые параметры: Path No; Data type (Path String Ansi, Name String Ansi, Number Byte); Length.
Sequence number. Задаваемые параметры: Path No; Data type (Dword).
Как видно из перечисленных областей памяти при помощи панелей оператора ESA можно реализовать полное управление ЧПУ FANUC, с минимальными временными затратами.
Описание настроек протокола роботов FANUC SNP-X
Протокол SNP-X использует физический уровень и базовые логически уровни Ethernet. Для подключения указывается IP адрес ЧПУ, IP порт (по умолчанию для данного протокола 18245). В случае проблем с связью драйвер протокола возвращает следующие ошибки через системные переменные панели оператора:
- Driver Error;
- Protocol Error – данные полученные в ответе не соответствуют протоколу;
- Protocol Timeout – не получен ответ от устройства за заданное время;
- Socket Error;
- Transmission Error;
- Receive Error;
- Error.
Области памяти протокола и их параметры:
16-bit Register. Задаваемые параметры: R (номер регистра); Data Type (Word, String Ansi, String Unicode).
32-bit Register. Задаваемые параметры: R (номер регистра); Data Type (Word, Floating 32, String Ansi, String Unicode)
Analog Input. Задаваемые параметры: AI (номер входа); Data Type (Word).
Analog Output. Задаваемые параметры: AO (номер выхода); Data Type (Word).
Digital Input. Задаваемые параметры: DI (номер входа); Data Type (Bit).
Digital Output. Задаваемые параметры: DO (номер выхода); Data Type (Bit).
Group Input. Задаваемые параметры: GI (номер входа); Data Type (Word).
Group Output. Задаваемые параметры: GO (номер выхода); Data Type (Word).
Robot Input. Задаваемые параметры: RI (номер входа); Data Type (Bit).
Robot Output. Задаваемые параметры: RO (номер выхода); Data Type (Bit).
SOP Input. Задаваемые параметры: SI (номер входа); Data Type (Bit).
SOP Output. Задаваемые параметры: SO (номер выхода); Data Type (Bit).
UOP Input. Задаваемые параметры: SI (номер входа); Data Type (Bit).
UOP Output. Задаваемые параметры: SO (номер выхода); Data Type (Bit).
Все перемененные привязанные к областям памяти протоколов ЧПУ FANUC Focas2 CNC и протокол роботов FANUC SNP-X могут транслироваться (передаваться) между панелями оператора\панельными контроллерами серии EW100, а также при помощи MQTТ протокола в сторонние устройства или ПО верхнего уровня.