Мульти Кластер ПЛК
Мультикластер - 1..36 устройств (ПЛК, кластер или устройство) настраивается на свободные 8 запросов ModbusTCP, отображается в свободной визуализации 13000+ %MB памяти и обратно записывает данные в устройство, если на визуализации их кто-то меняет с интерфейса.
Нужен для визуализации с других контроллеров, если не хватает стандартных 255 ламп и тд.
Настраивается на главном контроллере Beckhoff, драйвер есть только у него, но добавлять в мультикластер можно не только ПЛК Beckhoff, кластеры контроллеров и ПЛК EasyHome, но и любые устройства по ModbusTCP - вентмашины, DALI-шлюз Arligt , .. т.д.
Мультикластер требуется, когда отдельные системы ПЛК работают независимо друг от друга, но нужна общая визуализация в пользовательском интерфейсе.
Пошаговая настройка (на примере двух ПЛК)
- Подключитесь в инженерном интерфейсе к главному контроллеру Beckhoff, на котором будет строиться мультикластер. Перейдите на страницу Расширения --> MultiCluster.
- Внизу отображаются все 36 устройств/ПЛК/кластеров, которые можно подключить, связь с ними и передача данных. Выберите устройство №1 (или в верхнем левом углу "Device N" 1).
- Укажите IP адрес и порт ModbusTCP устройства/ПЛК/кластера (в случае кластера IP ПЛК-сервера).
- Нажмите "Опрос" и "Передача" для установления связи с устройством и передачи данных.

Передача данных
Далее нужно указать блоки данных, которые будут передаваться с указанного устройства на главный ПЛК. На каждое устройство доступно 8 запросов ModbusTCP.
В первом столбце указан адрес, который будет отображаться в интерфейсе главного ПЛК. Во втором и третьем столбце указывается адрес подключенного устройства и количество байт, которые надо передавать, начиная с указанного адреса.
Для определения адресов нужных данных для ПЛК EasyHome и Beckhoff удобнее воспользоваться таблицей адресов EasyHome ModbusTCP. В таблице описаны все адреса памяти Modbus и блоки данных.
У контроллеров Beckhoff смещение +4000hex reg. Значит к нужному адресу в таблице EasyHome ModbusTCP нужно прибавить +32768.
Рассмотрим на примере блока данных диммируемых ламп с ПЛК EasyHome на Beckhoff:
- По таблице адресов ModbusTCP нашли блок памяти, в котором хранится управление диммируемыми лампами и состоянием вкл/выкл: %MB1460, 140 Байт и %1600, 32 Байта. Блоки идут подряд, можем объединить это в один запрос ModBusTCP.
- В строке 1-го запроса введите:
GUI_Addr, %MB - 13000
BlockAdr, %MB - 1460
Block Size, %MB - 172 - Теперь на пользовательском интерфейсе, подключенном к главному ПЛК Beckhoff, можно разместить слайдер с адресом %MB13000 - он будет управлять диммером лампы №1. И кнопку с адресом %MB13140.1 - она будет управлять включением/выключением лампы №1.
- На странице "%MB13000" можно посмотреть, какие данные приходят по адресам %MB13000-13999.

Следующие запросы будут с GUI_Addr, %MB - 13172.
- Максимальный размер блока памяти: 242..250 Байт.