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