Как переключать экраны панели PH1 командой из ПЛК?
Есть два механизма, и их важно не путать.
Первый — адрес идентификатора экрана. В Project settings ставится галочка Use screen ID address и указывается адрес. Дальше значение в этом адресе прямо задаёт номер экрана: если выбран HDW0, то HDW0 = 0 показывает экран 0, HDW0 = 1 — экран 1 и так далее. Адрес может быть внутренним (HDW) или регистром контроллера — тогда экранами управляет программа ПЛК.
Второй — системные регистры. Регистр HSW13 переключает панель на указанный экран, а HSW12 определяет, кто вообще имеет право переключать:
- HSW12 = 0 — переключением управляет только HSW;
- HSW12 = 1 — переключением управляет только HUW.
Регистр HUW0 переключает экраны отдельно на каждом терминале: при удалённом доступе телефон, ПК и сама панель не мешают друг другу и показывают разные экраны. HSW13, наоборот, действует на всех.
Практический выбор: если оператор должен видеть то же, что показывает наладчик по VNC, используйте HSW13. Если каждому нужен свой экран — HUW0 и HSW12 = 1.
Полезная деталь: регистр HSW856 определяет, закрывать ли при переходе подчинённые и косвенные окна (0 — закрывать, 1 — оставлять открытыми).
Прикреплённая документация
Георгий Жуков
Ведущий инженер