http://weintek.ru/ http://www.plcsystems.ru/
Техническая поддержка [ Часто задаваемые вопросы: Software ]
назад в список вопросов software

Вопрос: Как использовать функцию защиты?

Ответ:

Приведем пример иллюстрирующий по шагам возможности функции защиты (security):
Шаг 1
Сначала создайте новый проект. Затем, в Системных настройках (System parameter settings > Security) добавьте трех пользователей (users) с разными паролями и классами.

Шаг 2

Настройте объекты Window_10, как показано ниже:

[NE_0] и [NE_1] - это объекты «Numeric input», где адреса [LW-9219] и [LW-9220] используются для ввода идентификатора пользователя (user ID) и пароля. [LW-9219] настроен на ввод ID в диапазоне 1~12, длиной в 1 слово, в формате «16-bit Unsigned», как показано ниже.

[LW-9220] настроен для ввода пароля пользователя (user password) длиной в 2 слова, в формате «32-bit Unsigned», как показано ниже.

[ND_0] - это объект «Numeric display» с адресом [LW-9222] для отображения состояния пользователя. Данные отображаются в формате «16-bit Binary».

[SB_0] ~ [SB_2] – это объекты «Set Bit objects», которые настроены на разные классы с дополнительной функцией “Make invisible while protected“ – Сделать невидимым, когда защищено. [SB_0] – это класс A, [SB_1] – это класс B, [SB_2] – это класс C. Настройки объекта [SB_0]:

[SB_3] – это класс «Set Bit» с адресом [LB-9050] для выхода пользователя из программы (logout):

Шаг 3

После настройки этих объектов, запустите «off-line симуляцию» проекта.

Рисунки, показанные далее, это первичный экран в режиме «off-line simulation».

В этот момент никакое имя пользователя еще не введено.

[LW-9222] показывает “0000000000000000”, означающее, что текущий пользователь может использовать только объект класса “None”.

Кроме того, [SB_0] ~ [SB_2] - это объекты с классом защиты A ~ class C и в то же время с пометкой “Make invisible while protected“, поэтому объекты [SB_0] ~ [SB_2] спрятаны системой.

Шаг 4

Когда пользователь введет пароль "111", экран станет таким:

Шаг 5

Далее, когда пользователь «3» введет пароль "333", экран станет таким:

Пользователю «3» is разрешено использовать объекты с классами защиты A,B,C. Затем, биты 0 ~ 3 в [LW-9222] станут «1», чтобы подтвердить, что этому пользователю разрешено использовать объекты с классами защиты A,B,C.

Шаг 6

Если будет нажата [LB9050] приводящая к выходу пользователя из системы (logout), система перейдет в первоначальное состояние. Другими словами, новый пользователь может использовать объекты только с классом защиты “None”.

наверх страницы