This is topic Создание пользователя in forum Операторский интерфейс SCADA/HMI TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/34/t/000143.html

Posted by Таня_dex (Участник № / Member № 5089) on :
 
Добрый день!
Подскажите пожалуйста, в каком направлении двигаться?
Необходимо создать несколько пользователей, которые могли бы управлять механизмами и предусмотреть автоматический выход в режим просмотра после конца рабочей смены, то есть разрешение на управление у пользователя пропадает через определенное количество часов, а дальше ему необходимо вновь авторизоваться . Как это можно реализовать? Пока не удается.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Программно по времени изменить значение соответствующего атрибута в правах пользователя (предварительно запомнив его начальное значение).
Затем ловить программой факты logout и повторного login (по значению канала соответствующего пользователя) и восстанавливать его права управления.
 
Posted by Таня_dex (Участник № / Member № 5089) on :
 
Спасибо, но не ясно. Можно подробнее? И если создан один пользователь и при запуске проекта я его авторизировала, как сделать выход?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
"Выход" пользователя всегда осуществляет он сам - через диалог, вызываемый либо из меню "Действия", либо по нажатию "Ctrl+Shift+Alt+P".
Атрибут Access (208) канала ПОЛЬЗОВАТЕЛЬ описывает его права по управлению с экрана. Атрибут доступен в реальном времени для чтения и управления программой.
Реальное значение канала авторизованного ПОЛЬЗОВАТЕЛЯ равно 1. После logout оно становится равно 0. После login - снова 1.
 
Posted by Таня_dex (Участник № / Member № 5089) on :
 
Если пользователей несколько - как программно изменить атрибут 208? Можно пример строки на ST ?
Буду очень признательна!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В атрибут 208 канала ПОЛЬЗОВАТЕЛЬ программа записывает 1-байтовое число на общих основаниях.
Например,
Иванов_HUMO_R_GROUP = ARG_000 + 13;
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2