Найти в Дзене

Панели оператора Kinco. Пароли и логины - защита экранов и элементов интерфейса. Часть 2.

В прошлой статье мы рассмотрели реализацию защиты элементов и экранов интерфейса, через функцию "Уровни доступа". Более подробно об этой функции можно узнать в статье: Панели оператора Kinco. Пароли и логины - защита экранов и элементов интерфейса. Часть 1. В этой статье мы продолжаем рассмотрение функций защиты интерфейса созданного в Kinco Dtools (Kinco HMIware). Рассмотрим функцию защиты элементов интерфейса через функцию "Пользовательские полномочия".

Описание задачи: на экране интерфейса есть элемент "Битовый переключатель", для управления битом и элемент "Обработка числа", для ввода значения уставки. Необходимо, что бы доступ к разным элементам интерфейса был только у пользователей, которые имеют полномочия для доступа к этим элементам.

Реализуем поставленную задачу:

1. Заходим в свойства HMI/Настройка пользовательских полномочий. В настройках, конфигурируем нужное кол-во пользователей. Максимальное кол-во пользователей может быть 32. Сконфигурируем два пользователя. Условно разделим их на юзера и администратора. Юзеру будет доступно только управление битом, задание уставки будет не доступно. Администратору будет доступно управление битом и задание уставки. Для активации пользователя ставим галку "Включено", задаём логин и пароль пользователя. На рис.1 представлены настройки пользователя Юзер. На рис.2 представлены настройки пользователя Администратор. В окне (рис.2, указано красным цветом) конфигурируются полномочия, которые доступны пользователю. Например, управление битом может быть определено, как полномочие 0. Задание уставки может быть определено, как полномочие 1. Соответственно для пользователя Юзер, ставим галку только напротив полномочия 0, а для администратора, ставим галку напротив двух полномочий (рис,1,2). Так же для каждого пользователя можно задать время выхода из полномочий. Стандартно это время для всех пользователей равно 10 минутам.

Рис.1 - Конфигурации настроек пользователя Юзер
Рис.1 - Конфигурации настроек пользователя Юзер
Рис.2 - Конфигурации настроек пользователя Администратор
Рис.2 - Конфигурации настроек пользователя Администратор

2. Во вкладке "Управление", компонента "Битовый переключатель", выбираем, активация по условию, ставим галку напротив функции "Контроль полномочий" и выбираем полномочие 0 (рис.3).

Рис.3 - Настройки защиты для кнопки управления
Рис.3 - Настройки защиты для кнопки управления

3. Во вкладке "Управление", компонента "Обработка числа" выбираем, активация по условию, ставим галку напротив функции "Контроль полномочий", выбираем полномочие 1 (рис.4).

Рис.4 - Настройки окна ввода уставки
Рис.4 - Настройки окна ввода уставки

Обратите внимание! В настройках можно задать автоматический вызов (по нажатию на элемент) окна "Ввод логина и пароля". Для этого необходимо активировать функцию "Выводить окно входа в систему" (рис.4, указано синим цветом). Общий вид экрана "Ввод логина и пароля" представлен на рис.5.

Рис.5 - Общий вид экрана "Ввод логина и пароля".
Рис.5 - Общий вид экрана "Ввод логина и пароля".

Для отслеживания действий, которые совершал пользователей, можно настроить функцию логирования действий. В этом случаи во вкладке "Управление", компонентов "Обработка числа" и "Битовый переключатель", необходимо выбрать "Записать событие" и добавить текст (рис. 6,7). Для вывода событий необходимо использовать элемент "Журнал действий оператора" (рис.8).

Рис.6 - Настройки события в журнале действий оператора (элемент "Битовый переключатель")
Рис.6 - Настройки события в журнале действий оператора (элемент "Битовый переключатель")
Рис.7 - Настройки события в журнале действий оператора (элемент "Обработка числа")
Рис.7 - Настройки события в журнале действий оператора (элемент "Обработка числа")
Рис.8 - Журнал действий оператора
Рис.8 - Журнал действий оператора

Продемонстрируем настройки на видео

Подробные технические характеристики панелей оператора Kinco

Описание среды разработки интерфейсов Kinco Dtools

Описание среды разработки интерфейсов Kinco HMIware

Контакты для технической консультации:

Тел./факс 8 (495) 727-28-48 (доб. 301)

e-mail: support@systemcontrol.ru