При организации связи по интерфейсам RS-485, RS-232, Ethernet в Kinco Dtools разработчик может выбрать какое устройство будет выступать как мастер сети, а какое как слейв. В прошлых статьях мы рассказывали, как организовать связь между ПЛК и панель оператора Kinco по сети RS-485/RS-232 и Ethernet. В этих статьях панель оператора выступала как мастер сети, а ПЛК как подчиненное устройство. Рекомендуем сначала ознакомится с этими работами. Принципы конфигурации настроек связи одинаковы, как для сетей, в которых панель оператора выступает как мастер сети, так и для случаев, в которых панель оператора выступает как слейв, различие лишь в протоколе связи.
Рассмотрим протокол Modbus. При конфигурации сети RS-485, RS-232, в которой панель оператора выступает как мастер сети, разработчик использует протокол Modbus RTU Extend (рис.1, выделено красным цветом). При этом в настройка порта, к которому подключён контроллер разработчик может задавать следующие настройки связи (рис.1, выделено синим цветом).
При конфигурации сети RS-485, RS-232 в которой панель оператора Kinco будет выступать, как слейв, разработчик использует протокол Modbus RTU Slave (рис.2, выделено красным цветом), при этом в настройках порта связи появится дополнительное окно - "Номер устройства" (рис.2, выделено синим цветом). В окне разработчик задаёт номер HMI в сети RS-485, RS-232. Адрес контроллеру (мастеру) задавать не нужно. В сети RS-485 один мастер и адреса задаются только подчинённым устройствам.
Принцип конфигурации сети, в которой ПЛК будет мастером для нескольких панелей оператора аналогичен конфигурации сети, в которой панель оператора выступает как мастер для нескольких ПЛК. Разработчик может подключать к одному ПЛК разные модели панелей оператора. Например, модели GL070E - размер дисплея 7 дюймов и GL043E- размер дисплея 4.3 дюйма (рис.3). Главным условием при таких конфигурациях это различие в адресах HMI в сети RS-485 (рис.4,5).
При конфигурации сети Ethernet, в которой ПЛК будет как мастер сети, разработчику необходимо выбрать для панели оператора протокол обмена данными Modbus TCP Slave (рис.6, выделено красным цветом). В окне "Настройка сетевого устройства" статус панели оператора должен быть как слейв (буква S). При конфигурации сети Ethernet, в которой панель оператора будет слейвом добавлять контроллер не обязательно. При конфигурации подключения нескольких HMI (слейвов), необходимо, что бы IP адреса панелей оператора были различны (рис.7, выделено красным цветом).
Регистры
Если панель оператора Kinco выступает как подчинённое устройство сети, то при создании проекта разработчику необходимо использовать локальные адреса памяти панели оператора. Локальная память обозначается буквой "L".
В проекте для панели оператора, которая выступает как мастер (протокол Modbus RTU Extend), разработчик при конфигурации функциональных компонентов работает с адресами (рис.8). Адреса битового тип обозначаются как 0х/1х или 3х_bit/4x_bit, если биты "запакованы" в регистр "слово". Адреса c типом "слово" обозначаются как 3х-6х.
В проекте для панели оператора, которая выступает как подчинённое устройство (протокол Modbus RTU Slave), разработчик при конфигурации функциональных компонентов работает с адресами (рис.9). Тип LB для битовых переменных, тип LW для регистров типа "слово".