Найти в Дзене

Панель оператора Kinco как подчиненнное устройство в сети RS-485,RS-232,Ethernet

При организации связи по интерфейсам RS-485, RS-232, Ethernet в Kinco Dtools разработчик может выбрать какое устройство будет выступать как мастер сети, а какое как слейв. В прошлых статьях мы рассказывали, как организовать связь между ПЛК и панель оператора Kinco по сети RS-485/RS-232 и Ethernet. В этих статьях панель оператора выступала как мастер сети, а ПЛК как подчиненное устройство. Рекомендуем сначала ознакомится с этими работами. Принципы конфигурации настроек связи одинаковы, как для сетей, в которых панель оператора выступает как мастер сети, так и для случаев, в которых панель оператора выступает как слейв, различие лишь в протоколе связи.

Рассмотрим протокол Modbus. При конфигурации сети RS-485, RS-232, в которой панель оператора выступает как мастер сети, разработчик использует протокол Modbus RTU Extend (рис.1, выделено красным цветом). При этом в настройка порта, к которому подключён контроллер разработчик может задавать следующие настройки связи (рис.1, выделено синим цветом).

Рис.1 - Рабочие поле программы Kinco Dtools и настройки параметров связи в свойствах HMI
Рис.1 - Рабочие поле программы Kinco Dtools и настройки параметров связи в свойствах HMI

При конфигурации сети RS-485, RS-232 в которой панель оператора Kinco будет выступать, как слейв, разработчик использует протокол Modbus RTU Slave (рис.2, выделено красным цветом), при этом в настройках порта связи появится дополнительное окно - "Номер устройства" (рис.2, выделено синим цветом). В окне разработчик задаёт номер HMI в сети RS-485, RS-232. Адрес контроллеру (мастеру) задавать не нужно. В сети RS-485 один мастер и адреса задаются только подчинённым устройствам.

Рис. 2 - Рабочие поле программы Kinco Dtools и настройки параметров связи в свойствах HMI
Рис. 2 - Рабочие поле программы Kinco Dtools и настройки параметров связи в свойствах HMI

Принцип конфигурации сети, в которой ПЛК будет мастером для нескольких панелей оператора аналогичен конфигурации сети, в которой панель оператора выступает как мастер для нескольких ПЛК. Разработчик может подключать к одному ПЛК разные модели панелей оператора. Например, модели GL070E - размер дисплея 7 дюймов и GL043E- размер дисплея 4.3 дюйма (рис.3). Главным условием при таких конфигурациях это различие в адресах HMI в сети RS-485 (рис.4,5).

Рис. 3 - ПЛК мастер для двух панелей оператора
Рис. 3 - ПЛК мастер для двух панелей оператора
Рис.4 - Настройки связи GL070E, адрес в сети RS-485 равен 1
Рис.4 - Настройки связи GL070E, адрес в сети RS-485 равен 1
Рис.5 - Настройки связи GL043E, адрес в сети RS-485 равен 2
Рис.5 - Настройки связи GL043E, адрес в сети RS-485 равен 2

При конфигурации сети Ethernet, в которой ПЛК будет как мастер сети, разработчику необходимо выбрать для панели оператора протокол обмена данными Modbus TCP Slave (рис.6, выделено красным цветом). В окне "Настройка сетевого устройства" статус панели оператора должен быть как слейв (буква S). При конфигурации сети Ethernet, в которой панель оператора будет слейвом добавлять контроллер не обязательно. При конфигурации подключения нескольких HMI (слейвов), необходимо, что бы IP адреса панелей оператора были различны (рис.7, выделено красным цветом).

Рис. 6 - Окно настроек узла сети (панели оператора)
Рис. 6 - Окно настроек узла сети (панели оператора)
Рис.7 - Окно "Настройки сетевого устройства". Подключение нескольких устройств к сети
Рис.7 - Окно "Настройки сетевого устройства". Подключение нескольких устройств к сети

Регистры

Если панель оператора Kinco выступает как подчинённое устройство сети, то при создании проекта разработчику необходимо использовать локальные адреса памяти панели оператора. Локальная память обозначается буквой "L".

В проекте для панели оператора, которая выступает как мастер (протокол Modbus RTU Extend), разработчик при конфигурации функциональных компонентов работает с адресами (рис.8). Адреса битового тип обозначаются как 0х/1х или 3х_bit/4x_bit, если биты "запакованы" в регистр "слово". Адреса c типом "слово" обозначаются как 3х-6х.

Рис. 8 - Таблица адресации протокола Modbus RTU Extend
Рис. 8 - Таблица адресации протокола Modbus RTU Extend

В проекте для панели оператора, которая выступает как подчинённое устройство (протокол Modbus RTU Slave), разработчик при конфигурации функциональных компонентов работает с адресами (рис.9). Тип LB для битовых переменных, тип LW для регистров типа "слово".

Рис. 9 - Таблица адресации протокола Modbus RTU Slave
Рис. 9 - Таблица адресации протокола Modbus RTU Slave