Отчет по практике на базе Белорусского газоперерабатывающего завода, страница 19

Приложение АСУ ЭО состоит из:

- изображений и диалогов;

- баз данных;

- управляющих программ;

- файлов настроек и конфигурации;

Приложение выполняется в программном окружении системного сервера SYS500 и использует его программные сервисы для контроля процесса. SYS500 может запускать несколько приложений одновременно - каждое приложение может контролировать свой технологический процесс. Приложения могут обмениваться данными между собой.

Важной особенностью SYS500 является возможность редактирования загруженного и исполняемого приложения без останова системы.

Взаимодействие приложения с процессом происходит через объекты процесса. Имеется определенное количество разнотипных объектов процесса для описания как простых точек ввода/вывода нижнего уровня (аналоговый или дискретный сигнал, например), так и более сложных абстрактных сущностей (канал событий, управляющая программа и т. д.). Все объекты процесса хранятся в базах данных приложения.

Каждое приложение имеет три базы данных - базу данных процесса, базу данных архива событий и базу данных отчетов.

База данных процесса загружается во время старта приложения и находится  в оперативной памяти системного сервера. База данных процесса представляет собой реляционную базу данных реального времени, содержащую все текущие значения технологических параметров управляемого процесса. Функции драйвера базы данных процесса выполняет системное ПО SYS500. Приложение использует информацию из базы данных процесса для отображения состояния первичного оборудования, индикации измерений, генерации тревог и событий, сохранения в архивах и отчетах, запуска процедур автоматического управления и т.д. Управление процессом происходит путем изменения значений выходных объектов процесса, которые генерируют выдачу командных сообщений программным обеспечением SYS500 и далее по схеме СОМ500 - ОЦТС - устройства нижнего уровня - выходные цепи доставляются на исполнительные механизмы первичного оборудования.

Ретроспектива событий сохраняется в базе данных архива. База данных состоит из файлов, каждый из которых содержит события за сутки. База данных архива используется функцией списка событий библиотеки LIB500, начиная с версии 4.0.2.

База данных отчетов содержит рассчитанные и зарегистрированные данные, используемые для построения графиков и создания отчетов. Кроме объектов данных, в базе данных отчетов хранятся командные процедуры, каналы времени и каналы событий.

Графический интерфейс приложения предназначен для организации взаимодействия человека и системы. Графический интерфейс пользователя складывается из изображений и диалогов.

Изображения (пример на Рисунок 16) состоят из статических фонов, динамических элементов и управляющих компонентов. Изображения используются для создания активных мнемосхем первичного процесса, листов событий, тревог, экранов системы самодиагностики, отчетов по измерениям и т.д. Управляющие компоненты графического интерфейса выполнены в стиле Microsoft® Windows (клавиши, бегунки, полосы прокрутки, поля числового/текстового ввода и т.д.)  служат для управления первичным процессом (выдачи команд, задания параметров) и навигации по интерфейсу АСУ ЭО.

Рисунок 16 Пример графического интерфейса

Диалоги используются в основном для отображения программных инструментов, используемых в процессе инжиниринга приложения (Рисунок 17)

Рисунок 17 Пример диалога

Рисунок 18 Пример отчета по измерениям

4.6 Стандартные функции приложения АСУ ЭО

Кроме специфических функций управления процессом электроснабжения, приложение содержит ряд стандартных функций, инсталлированных из прикладных библиотек LIB5хх.

Функция списка событий информирует оператора обо всех произошедших в системе событиях. К событиям относятся изменения состояний входов и выходов устройств нижнего уровня, вызванные изменением параметров технологического процесса, а также действия пользователей системы - операции выдачи команд, изменения настроек и параметров, доступ к данным и объектам системы, квитирование сигнализации, вход и выход из системы и события, генерируемые системой самодиагностики.