Контроль действий операторов
Настраивая страницу свойств Системы Операторы, а также страницу свойств Права доступа отдельных элементов проекта, например, Команды, разработчик неоднократно отвечает
на немой вопрос MasterSCADA: «Какими возможностями наделить каждого оператора системы?» Ранее мы пришли к выводу, что любые изменения значений переменных оператором, а также открытие документов должны фиксироваться в журнале действий обслуживающего персонала. Напомню, что для этого напротив разрешенного действия в столбце Журнал необходимо установить флаг (Рисунок 5-10). Рисунок 5-10. Страница свойств системы Операторы Отладку проекта нельзя считать законченной до тех пор, пока не убедимся, все ли действия фиксируются. Журнал действий операторов создается автоматически при создании проекта. Получить к нему доступ можно не только в режиме исполнения, но и в режимеразработки. Он нашел свое место на странице свойств Компьютер а Действия. Проверим работу журнала. Перейдем в режим исполнения. Помните, что из двух операторов введенных нами в проект фиксироваться будут только действия созданного нами «Иванова». Выполните максимально возможное количество действий: измените значения уставок, откройте журнал сообщений и тренд. Убедитесь, что «Иванов» не может запретить появление информации о нарушении границ переменных и другой информации в окне сообщений, а также не может просмотреть страницысвойств и деревья в режиме исполнения (если эти действия возможны, то следует доработать страницу свойств Системы Операторы).
Чтобы просмотреть журнал действий операторов нужно зайти в режим исполнения от имени оператора-разработчика «sa». Нажмите иконку Показать проект, перейдите на страницусвойств компьютера Действия. Журнал содержит следующие столбцы: · Время – указывает время совершения действия; · Оператор – отображается логин оператора; · Действие – совершенное действие · Описание – более подробное описание совершенного действия. Убедитесь, что журнал действий содержит полную информацию (Рисунок 5-11), в противном случае также стоит вернуться настройке страницу свойств Системы Операторы.
Рисунок 5-11. Журнал действий операторов При помощи полей Начало и Конец можно выбрать точный интервал, за который необходимо просмотреть журнал. Нужные строки отобразятся после нажатия кнопки Получить. Сколько же времени будет храниться журнал действий операторов? В архиве MasterSCADA данный журнал представлен как системная переменная, на нее распространяется соответствующий шаблон архивирования (страница свойств Системы Архив/Шаблоны архивирования)18. Ее архив находится на жестком диске в папке Компьютера «Data». На эту директорию действуют те же ограничения, что и на архив объектов: ограничение по времени хранения и ограничение на размер архива. Эти параметры задаются на странице свойств 18 В дальнейшем мы более подробно поговорим о системе архивирования
Компьютера Архив. Во время пусконалодочных работ нужно посмотреть, как изменяется ее размер и рассчитать размер архива, чтобы хватило на весь требуемый срок хранения, также как мы рассчитывали размер архива для сообщений. Если проект содержит только те должности операторов, для которых запрещен просмотр страниц свойств и деревьев в режиме исполнения, то как в этом случае открыть журнал действий операторов? Тогда для вызова журнала можно использовать возможности дискретной Команды, либо переменной Событие. Итак, создаем в проекте дискретную Команду с именем «Вызов журнала действий». На ее странице свойств Действия, нажимаем кнопку Добавить. В столбце Действия в выпадающем списке выбираем пункт Системные, в столбце Объект – Журнал действий. (Рисунок 5-12) Рисунок 5-12. Страница свойств дискретной команды "Действия" После чего перетаскиваем данную команду ЛК мыши на поле мнемосхемы объекта «Емкость» ( Рисунок 5-13 ). Рисунок 5-13. Создание кнопки открывающей журнал действий операторов Настройте внешний вид кнопки по вашему усмотрению. Сохраните проект и проверьте работу проекта в режиме исполнения Отладка. Чтобы оператор «Иванов» смог воспользоваться этим алгоритмом у него должно быть право открывать журнал действий операторов (страница свойств Системы Операторы). Проверьте работу в режиме исполнения.
Заключение Заключение
Вы прочитали методическое пособие. Это всего лишь самый первый шаг к освоению MasterSCADA. Вы приоткрыли дверку в большой мир, в котором есть свои потайные уголки и фирменные секреты. Дальнейшие шаги – системное освоение документации и учебных примеров, а еще лучше – прохождение учебных курсов непосредственно у разработчика программы. Не забудьте, что на сайте www.masterscada.ru регулярно появляются новые методические статьи и видеопримеры, облегчающие освоение программы.
|