Специфические атрибуты канала ПОЛЬЗОВАТЕЛЬ
Каналы класса Пользователь создаются в группе Пользователи TM узла.
Логин, пароль и права пользователя задаются в соответствующих разделах редактора канала.
В процедурах авторизации/окончания сеанса участвуют каналы Пользователь без привязки.
Раздел Авторизация:
Логин – поле задания логина пользователя (не более 32 символов), (210) Login;
Пароль – поле задания пароля пользователя (не более 32 символов), (211) Password.
Раздел Логин:
Рассылка – этот флаг следует установить, если на мобильный телефон пользователя требуется отправлять сообщения отчета тревог;
Автоматическое завершение сеанса – если этот флаг установлен, при остановке монитора логин и пароль не запрашиваются.
Раздел Система:
Запуск – разрешение на запуск монитора;
Останов – разрешение на останов монитора;
Выход – разрешение на выход из программы;
Изменение – разрешение на изменение параметров процесса;
Квитирование – разрешение на квитирование (не зависит от разрешения на изменение).
Раздел Пользователи:
Редактирование – разрешение на редактирование прав пользователей;
Добавление – разрешение на добавление пользователей;
Удаление – разрешение на удаление пользователей.
Поскольку пользователи – компоненты проекта, флаги раздела Пользователи отрабатываются в том случае, если соответствующие флаги установлены в разделе SCADA.
В разделе Доступ конфигурируется доступ к графическим экранам и функциям управления графических элементов.
Экраны – установка битов атрибута (209) Screen и битов байта 0 (0x000000FF) атрибута 207, Right_Mask (см. ниже);
Формы – установка битов атрибута (208) Access и битов байта 1 (0x0000FF00) атрибута 207, Right_Mask (см. ниже).
Раздел SCADA:
Редактирование – разрешение на редактирование проекта АСУТП;
Добавление – разрешение на добавление объектов в проект АСУТП;
Удаление – разрешение на удаление объектов из проекта АСУТП.
Раздел Дополнительно:
Редактирование – зарезервировано;
Добавление – если этот флаг установлен, доступ к архивам из графики запрещен;
Удаление – если этот флаг установлен, то, независимо от прав пользователя, ему разрешен доступ к экранам и формам с кодом доступа 0.
16 флагов, для которых не указано соответствие атрибутам канала, формируют биты байтов 2 и 3 (0xFFFF0000) атрибута (207) Right_Mask (соответствие битов флагам аналогично соответствию для переменной @Rights – см. Группа СИСТЕМНЫЕ ).
Для управления пользователями и индикации/задания их прав в реальном времени предусмотрены следующие средства:
системная переменная @Rights;
специфические атрибуты канала Пользователь (см. ниже);
диалог Управление пользователями монитора (см. Профайлер с поддержкой графических экранов );
канал Пользователь INPUT, к которому привязан локальный или удаленный канал Пользователь (привязка служит только для идентификации узла). Канал с привязкой имеет следующие свойства:
имя канала, права, телефон и адрес электронной почты синхронизируются по авторизованному пользователю заданного узла. Права записываются, в том числе, в атрибут 9, Q (32 бита);
изменение битов 0-31 атрибута 9, Q приводит к изменению соответствующих прав авторизованного пользователя заданного узла. Для такого управления канал с привязкой должен иметь права на редактирование пользователей;
канал не участвует в процедуре авторизации;
канал не отображается в стандартном объекте 8, Users.
Необходимые права для выполнения функций:
перезагрузка узла – Редактирование, Добавление и Удаление в разделе SCADA;
открытие диалогов rtc.exe Компоненты, Статус узлов и Пользователи – Редактирование, Добавление и Удаление в разделе SCADA;
изменение атрибутов – SCADA/Редактирование и Система/Изменение;
изменение отображения в rtmg32.exe – Редактирование и Удаление в разделе SCADA;
изменение привязок – SCADA/Редактирование.
Специфические атрибуты канала ПОЛЬЗОВАТЕЛЬ
Помимо атрибутов, общих для каналов всех классов (см. Общие атрибуты каналов и Атрибуты каналов, отображаемые профайлером ), канал класса Пользователь имеет следующие специфические атрибуты (в реальном времени эти атрибуты можно изменять):
26, Phone – номер мобильного телефона;
27, Email – адрес электронной почты;
28, Message – при каждом вводе в этот атрибут текстовой строки она отправляется в виде SMS-сообщения на мобильный телефон пользователя. Чтение из этого атрибута невозможно;
207, Right_Mask – права пользователя. Значение, посылаемое в этот атрибут, записывается байты 2 и 3 (0xFFFF0000) атрибута;
208, Access – права на использование функций управления ГЭ (битовая маска Формы раздела Доступ редактора, см. также Функции управления ГЭ ). Эти права индицирует также байт 1 (0x0000FF00) атрибута 207, Right_Mask;
209, Screen – права на доступ к графическим экранам (битовая маска Экраны раздела Доступ редактора, см. также Задание параметров графического экрана ). Эти права индицирует также байт 0 (0x000000FF) атрибута 207, Right_Mask;
210, Login – логин;
211, Password – пароль.