Защита в системе Citect. Обеспечение защиты клавиатуры и мыши при работе системы, страница 2

Вы можете добавить запись в базу данных для каждого пользователя (или группы пользователей) при работе системы.  Записи пользователей приведут к контролируемому входу и обеспечению доступа к Вашей системе по назначенным им зонам и привилегиям. Каждый оператор, для которого вы добавляете пользовательскую запись, должен ввести свое имя и пароль для получения доступа в работающую систему.

Несколько общих функций Сicode для управления пользователем:

LoginForm() and Logout() – функция начала и конца сеанса.

UserInfo() – Получение информации о текущих пользователях.

UserCreateForm() – Создание нового пользователя.

UserpasswordForm() – Смена пороля.

Смотри дополнительно: Citect Help Topics – Security: Cicode functions.

Ø  Определение пользовательской записи:

В Citect Explorer выберите проект и откройте папку System, затем дважды нажмите на иконку Users: или в Project Editor выберите в меню System | Users.

: Пример

В этом примере мы создадим 2 типа пользователей, Оператор и Инженер, и определим следующие области и привилегии в проекте Brewery:

User Name

Оператор

Инженер

Full Name

Оператор завода

Инженер завода

Password

opr

eng

Global Privilege

Type

Оператор

Инженер

Comment

Главный оператор завода

Citect / Инженер завода

Viewable Areas

1

1,2

Areas for Priv 1

1

1,2

Areas for Priv 2

1

1,2

Areas for Priv 3

1,2

Зона

Классификация

Назначение

1

Полный контроль

Доступ к страницам Производство и Алармы.

2

Зона тестирования

Доступ к Утилитам.

Привелегия

Классификация

Назначение

1

Полный контроль

Переключение вентилей Переключение насосов Переключение элементов управления

2

Вторичные операции

Изменение аналоговых величин

3

Команды системы

Выключение, вывод информации

1.  Добавим два новых пользователя “Оператора” и “Инженера”.

  i.  В Citect Explorer выберите проект и откройте папку System, затем дважды нажмите на иконку Users.

  ii.  Появится следующая форма (нажмите F2 для полной формы ввода параметров):

Заполните форму для двух новых пользователей (данные смотрите в предыдущей таблице).

2.  Определите следующие привилегии для объекта в вашем проекте как показано в таблице ниже:

Привилегия 1, Основной заводской процессMain Plant Operation (Pumps & Valves– насосы и вентили) -

Object

Command Type

Page

Disable Style

Brewed Wort Valve Button

Touch

Production

Hidden

Mash Valve Button

Touch

Production

Hidden

Mash Pump Button

Touch

Production

Hidden

Подсказка: Вы должны будете открыть и модифицировать “ValveControl”  и джинн MashPump – не забудьте использовать командное меню Update Pages (обновить страницы).