Как управлять подсветкой и яркостью панели PH1?
Подсветкой можно управлять из проекта, а не только настройкой автогашения. За это отвечают три системных регистра, и вместе они закрывают все сценарии — от ночного затемнения до принудительного включения экрана по аварии.
| Регистр | Что делает | Значения |
|---|---|---|
| HSW855 | команда подсветкой | HSX855.0 = 1 — включить, HSX855.1 = 1 — выключить; биты сбрасываются автоматически |
| HSW10590 | время до гашения | 0 — подсветка всегда включена, иначе значение в секундах |
| HSW10591 | яркость | 1 — самая тёмная, 100 — самая яркая |
Базовая настройка задаётся в Project settings пунктом Backlight: там указывается время простоя, после которого подсветка гаснет; по умолчанию она не гаснет никогда. Важная деталь оттуда же: при активной аварии автогашение не действует — экран остаётся включённым, пока авария не снята.
Сколько времени экрана не касались, показывает регистр HSW1070 — счётчик секунд с последнего касания текущего экрана, который сбрасывается действием любого пользователя. По нему делают собственную логику: например, через пять минут простоя убрать яркость до 20 через HSW10591, а через двадцать — погасить подсветку битом HSX855.1.
Зачем это нужно. Ресурс светодиодной подсветки у панелей PH1 — 50 000 часов. При круглосуточной работе это меньше шести лет непрерывного горения, и гашение на ночных сменах реально продлевает жизнь экрана.
Обратный сценарий не менее полезен: по появлению аварии скрипт пишет 1 в HSX855.0, и погашенная панель загорается сама — оператор в другом конце цеха видит, что на машине что-то случилось.
Прикреплённая документация
Георгий Жуков
Ведущий инженер