Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине - интегрированные сис...doc
Скачиваний:
94
Добавлен:
17.09.2019
Размер:
3.08 Mб
Скачать

3. Функциональные возможности

При построении мнемосхем используется графический редактор, позволяющий создать неограниченное число экранов, окон. Есть библиотеки стандартных графических символов и производственных графических компонентов. Возможна анимация векторных и растровых графических объектов (вращение, движение по осям, изменение размеров, изменение цвета и яркости и т. д.). На одном экране может быть показано до 2000 анимированных объектов. Создаваемые с помощью редактора объекты можно сохранять в специальной библиотеке, копировать, перемещать, масштабировать, использовать в других приложениях. При этом, переменные и параметры этих объектов могут быть разными и определяются на этапе реализации программы. Таким образом, один и тот же созданный объект может многократно активизироваться во время исполнения, но с различными значениями переменных, задаваемых на этапе его активизации. Аналогично сохраняются в специальной библиотеке, копируются, перемещаются, масштабируются, используются в других приложениях динамические страницы и окна.

Любые измеряемые величины могут выводиться на тренды, на каждом из которых может размещаться несколько кривых. Тренды, в частности, могут отображаться в момент возникновения определенных событий. Возможно отображение графиков типа X/Y. Минимальное разрешение трендов 1 мс. Частота выборки значений на тренд может изменяться в диапазоне от 10 мс до 24 часов.

Система реализует функции сигнализации различного вида событий. Могут быть сконфигурированы следующие типы событий:

- события, возникающие при изменении состояния дискретных величин (с 0 на 1 или наоборот);

- события, возникающие при выходе значений аналоговых величин или скоростей их изменения за заданные пороги;

- последовательность возникновения событий во времени, когда каждое событие регистрируется с меткой времени, точностью до 1 мс;

- составные события, являющиеся комбинацией выше перечисленных типов событий.

При возникновении событий возможно использование любой звуковой сигнализации. Каждому событию могут быть сопоставлены определенные действия, которые система будет автоматически выполнять. Во время работы системы возможны изменения заданных уставок и запрещение выдачи тревог. Имеется 250 уровней приоритета нарушений, подлежащих сигнализации. Минимальное разрешение событий по времени составляет 1 мс.

Отчеты могут генерироваться в любом формате; в них может входить разная текстовая информация, графики, команды, результаты математических вычислений. Отчет можно обрабатывать как любым текстовым редактором, так и с помощью SQL запросов к СУБД. В отчеты могут встраиваться специальные поля для автоматической генерации статистических показателей. Оператор может добавлять комментарии к отчетам.

Возможен экспорт данных в форматах DBF, CSV или файлов ASCII.

Для создания программ пользователя, работающих в SCADA-программе (в частности, для управления событиями, работы с файлами, трендами и т. п.) можно использовать два языка программирования. Язык Cicode сравним по возможностям с языками Pascal и Си. SCADA-программа Citect написана на этом языке. Язык включает более 700 функций; поддерживает 40 операторов для управления событиями, 19 операторов для работы с файлами, 50 операторов для организации работы с трендами и т. д.. Он позволяет создавать программы любой сложности. Среда разработки включает редактор и отладчик. Исходный файл на языке Cicode создается редактором и компилируется вместе с системой. Язык CitectVBA (CitectVisual Basic Application) может быть применен там же, где используется язык Cicode. Основные его особенности:

- занимает объем памяти менее 400 Кбайт,

- полностью совместим с Microsoft VBA 6.0,

- функции CitectVBA могут быть вызваны непосредственно из Cicode и наоборот,

- обеспечивает поддержку Active X объектов.

В SCADA-программе Citect есть специальные функции для проверки производительности системы.

Система защиты как информации, так и операций от несанкционированного доступа имеет 8 уровней парольной защиты. Для каждого пользователя могут быть определены ряд участков и уровней доступа. Проверка паролей осуществляется для повышения безопасности не на клиентском узле, а на сервере.