Как показать на экране PH1, кто вошёл в систему?
Имя текущего пользователя лежит в регистрах начиная с HUW1349 — под него отведено 32 слова. Достаточно положить в шапку экрана текстовый вывод на этот адрес, и в любой момент видно, под какой учётной записью работает панель.
Соседние адреса дают остальную информацию о правах:
| Адреса | Что содержат |
|---|---|
| HUW1030–HUW1157 | информация о состоянии прав |
| HUW1158–HUW1335 | имена пользователей — источник для выпадающего списка при входе |
| HUW1336–HUW1345 | описание пользователя |
| HUW1347 | скрытый пользователь: бит HUX1347.0 = 1 — учётная запись скрыта |
| HUW1348 | принадлежность к группам: HUX1348.0 — администратор, HUX1348.1 — группа 0, дальше до группы 10 |
| HUW1382 | способ входа: 0 — выбор имени из списка, 1 — ввод имени вручную в HUW1014 |
Отдельно полезен HUW1400 — счётчик секунд с последней операции на этом терминале, 32 бита без знака. Готового автоматического выхода по бездействию у панели нет, но он собирается за пять минут: скрипт сравнивает HUW1400 с порогом и при превышении подаёт команду выхода (значение 3 в HUW1000).
Зачем показывать имя постоянно. Первое — дисциплина: человек видит, что действия выполняются под его учётной записью и попадают в журнал операций. Второе — диагностика: половина обращений «кнопка не нажимается» объясняется тем, что на панели остался вход предыдущей смены с меньшими правами.
Способ входа через HUW1382 выбирайте по обстановке. Выпадающий список удобнее, но показывает всем состав пользователей; ручной ввод имени строже и уместнее там, где важна ответственность за действия. Скрытые учётные записи (HUX1347.0) в список не попадают вовсе.
Прикреплённая документация
Георгий Жуков
Ведущий инженер