Канал класса ПОЛЬЗОВАТЕЛЬ

  Задание прав пользователей

  Специфические атрибуты канала ПОЛЬЗОВАТЕЛЬ

Каналы класса Пользователь создаются в группе Пользователи 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 – пароль.