Специфические атрибуты канала ПОЛЬЗОВАТЕЛЬ
Каналы класса Пользователь создаются в группе Пользователи 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 – пароль.