В прошлой статье мы рассмотрели реализацию защиты элементов и экранов интерфейса, через функцию "Уровни доступа". Более подробно об этой функции можно узнать в статье: Панели оператора Kinco. Пароли и логины - защита экранов и элементов интерфейса. Часть 1. В этой статье мы продолжаем рассмотрение функций защиты интерфейса созданного в Kinco Dtools (Kinco HMIware). Рассмотрим функцию защиты элементов интерфейса через функцию "Пользовательские полномочия".
Описание задачи: на экране интерфейса есть элемент "Битовый переключатель", для управления битом и элемент "Обработка числа", для ввода значения уставки. Необходимо, что бы доступ к разным элементам интерфейса был только у пользователей, которые имеют полномочия для доступа к этим элементам.
Реализуем поставленную задачу:
1. Заходим в свойства HMI/Настройка пользовательских полномочий. В настройках, конфигурируем нужное кол-во пользователей. Максимальное кол-во пользователей может быть 32. Сконфигурируем два пользователя. Условно разделим их на юзера и администратора. Юзеру будет доступно только управление битом, задание уставки будет не доступно. Администратору будет доступно управление битом и задание уставки. Для активации пользователя ставим галку "Включено", задаём логин и пароль пользователя. На рис.1 представлены настройки пользователя Юзер. На рис.2 представлены настройки пользователя Администратор. В окне (рис.2, указано красным цветом) конфигурируются полномочия, которые доступны пользователю. Например, управление битом может быть определено, как полномочие 0. Задание уставки может быть определено, как полномочие 1. Соответственно для пользователя Юзер, ставим галку только напротив полномочия 0, а для администратора, ставим галку напротив двух полномочий (рис,1,2). Так же для каждого пользователя можно задать время выхода из полномочий. Стандартно это время для всех пользователей равно 10 минутам.
2. Во вкладке "Управление", компонента "Битовый переключатель", выбираем, активация по условию, ставим галку напротив функции "Контроль полномочий" и выбираем полномочие 0 (рис.3).
3. Во вкладке "Управление", компонента "Обработка числа" выбираем, активация по условию, ставим галку напротив функции "Контроль полномочий", выбираем полномочие 1 (рис.4).
Обратите внимание! В настройках можно задать автоматический вызов (по нажатию на элемент) окна "Ввод логина и пароля". Для этого необходимо активировать функцию "Выводить окно входа в систему" (рис.4, указано синим цветом). Общий вид экрана "Ввод логина и пароля" представлен на рис.5.
Для отслеживания действий, которые совершал пользователей, можно настроить функцию логирования действий. В этом случаи во вкладке "Управление", компонентов "Обработка числа" и "Битовый переключатель", необходимо выбрать "Записать событие" и добавить текст (рис. 6,7). Для вывода событий необходимо использовать элемент "Журнал действий оператора" (рис.8).
Продемонстрируем настройки на видео
Подробные технические характеристики панелей оператора Kinco
Описание среды разработки интерфейсов Kinco Dtools
Описание среды разработки интерфейсов Kinco HMIware
Контакты для технической консультации:
Тел./факс 8 (495) 727-28-48 (доб. 301)
e-mail: support@systemcontrol.ru