Можно ли вывести данные ПЛК на несколько панелей PH1?
Для этого предусмотрен режим Multi-link — схема «ведущий и ведомые» по сети Ethernet. Смысл её в том, что с контроллером общается только ведущая панель, а ведомые получают данные через неё; ведущий в системе один.
Зачем так сделано: линия связи с ПЛК одна, и опрашивать контроллер тремя панелями одновременно означает втрое увеличить нагрузку на порт. При Multi-link опрос остаётся одиночным, а картинка появляется на всех постах — типовая задача для длинной машины, где пульты стоят на входе, в середине и на выходе линии.
Настройка на ведомой панели делается двумя адресами:
- HSW1100–HSW1103 — IP-адрес ведущей панели, записанный по байтам;
- HSW1104 — команда: 1 — подключиться к ведущему, 0 — отключиться.
Два нюанса, о которых узнают уже на объекте:
- стили шрифтов в проектах ведущего и ведомого должны совпадать. Иначе на ведомой панели тексты покажутся шрифтом SimSun, и аккуратно свёрстанный экран поедет;
- чтобы на ведомой панели не выскакивало сообщение о таймауте связи, в скрипт инициализации ведомого добавляют строку
HSW9 = 1— этот регистр как раз прячет всплывающее сообщение по таймауту.
Важные ограничения. Функция специальная: она поддерживается не всеми моделями и требует специального машинного кода, поэтому возможность работы конкретных панелей в режиме Multi-link надо подтверждать до заказа. И ещё: онлайн-симуляция этот режим не поддерживает — проверять схему придётся на реальном железе.
Прикреплённая документация
Георгий Жуков
Ведущий инженер