Канал класса пользователь
Каналы класса Пользователь создаются в группе Пользователи TM узла.
Логин – поле задания логина пользователя, (210) Login;
Пароль – поле задания пароля пользователя, (211) Password.
Рассылка – этот флаг следует установить, если на мобильный телефон пользователя требуется отправлять сообщения отчета тревог;
Автоматическое завершение сеанса (авто-logout) – если этот флаг установлен, при остановке монитора логин и пароль не запрашиваются.
Раздел Система
Запуск – разрешение на запуск МРВ;
Останов – разрешение на останов МРВ;
Выход – разрешение на выход из программы;
Изменение – разрешение на изменение параметров процесса;
Квитирование – разрешение на квитирование (не зависит от разрешения на изменение).
Раздел Пользователи
Редактирование – разрешение на редактирование прав пользователей;
Добавление – разрешение на добавление пользователей;
Удаление – разрешение на удаление пользователей.
Раздел SCADA
Редактирование – разрешение на редактирование проекта АСУТП;
Добавление – разрешение на добавление объектов в проект АСУТП;
Удаление – разрешение на удаление объектов из проекта АСУТП.
Раздел T_FACTORY
Редактирование – разрешение на редактирование проекта T-FACTORY;
Добавление – разрешение на добавление объектов в проект T-FACTORY;
Удаление – разрешение на удаление объектов из проекта T-FACTORY.
Раздел Персональные данные
Phone – номер мобильного телефона;
Email – адрес электронной почты;
Message – при каждом вводе в этот атрибут текстовой строки она отправляется в виде SMS-сообщения на мобильный телефон пользователя.
Раздел Доступ
Формы – восьми битовая маска для конфигурирования доступа к функциям управления графическими элементами (атрибут Access).
Экраны – восьми битовая маска для конфигурирования доступа к графическим экранам (атрибут Screen).
Принцип работы с масками доступа
Графические элементы, допускающие использование функций управления (кнопка, бегунок и т.д.), имеют атрибут код доступа, который может принимать значение от 0 до 255. Каждый бит маски пользователя соответствует некоторой привилегии на управление (например, право на включение оборудования определенной группы).Если результат побитового логического умножения маски доступа текущего пользователя и кода доступа графического элемента отличен от нуля, то доступ к функциям управления разрешен, в противном случае – запрещен.
Если ни один бит маски канала Пользователь не выделен, доступ к функциям управления разрешен только при значении кода доступа 0.
Если пользователи в системе не заданы, значение кода доступа не учитывается.
Код доступа (DECIMAL) |
Код доступа (BIN) |
Требуемые привилегии пользователя |
0 |
00000000 |
Ни одной |
1 |
00000001 |
1 |
2 |
00000010 |
2 |
3 |
00000011 |
1 ИЛИ 2 |
4 |
00000100 |
3 |
5 |
00000101 |
3 ИЛИ 1 |
6 |
00000110 |
3 ИЛИ 2 |
7 |
00000111 |
3 ИЛИ 2 ИЛИ 1 |
8 |
00001000 |
4 |
9 |
00001001 |
4 ИЛИ 1 |
… |
|
|
77 |
01001101 |
7 ИЛИ 4 ИЛИ 3 ИЛИ 1 |
… |
|
|
255 |
11111111 |
8 ИЛИ 7 ИЛИ 6 ИЛИ 5 ИЛИ 4 ИЛИ 3 ИЛИ 2 ИЛИ 1 |
Пример
Привилегия 1 – разрешение на управление всем оборудованием;
Привилегия 2 – разрешение на управление установками (мельница, мешалка и др.);
Привилегия 3 – разрешение на управление запорной арматурой (вентили, задвижки и насосы);
Привилегия 4 – разрешение на управление оборудованием до пивоваренного чана (зона подготовки);
Привилегия 5 – разрешение на управление оборудованием после пивоваренного чана (зона выгрузки).
Действие |
Привилегии |
Код доступа (BIN) |
Код доступа (DECIMAL) |
ВКЛЮЧИТЬ ЗАГРУЗЧИК СОЛОДА |
1, 2, 4 |
00001011 |
11 |
ВКЛЮЧИТЬ ЗАГРУЗЧИК ХМЕЛЯ |
|||
ВКЛЮЧИТЬ МЕЛЬНИЦУ |
|||
ВКЛЮЧИТЬ МЕШАЛКУ |
|||
ОТКРЫТЬ ЗАДВИЖКУ СОЛОДА |
1, 3, 4 |
00001101 |
13 |
ОТКРЫТЬ ЗАДВИЖКУ ХМЕЛЯ |
|||
ОТКРЫТЬ ВЕНТИЛЬ ГОРЯЧЕЙ ВОДЫ |
|||
ОТКРЫТЬ ВЕНТИЛЬ МЕШАЛКИ |
|||
ВКЛЮЧИТЬ НАСОС |
|||
ВКЛЮЧИТЬ ЭКСТРАКТОР |
1, 2, 5 |
00010011 |
19 |
ВКЛЮЧИТЬ ЦЕНТРИФУГУ |
|||
ОТКРЫТЬ ВЕНТИЛЬ ПИВОВАРЕННОГО ЧАНА |
1, 3, 5 |
00010101 |
21 |
ОТКРЫТЬ ВЕНТИЛЬ ЦЕНТРИФУГИ |
|||
ВКЛЮЧИТЬ НАГРЕВ ПИВОВАРЕННОГО ЧАНА |
1 |
00000001 |
1 |
ПЕРЕЙТИ НА ГРАФИЧЕСКИЙ ЭКРАН "ТЕСТ" |
1,2,3,4,5,6,7,8 |
11111111 |
255 |