|
OPC сервер для RealFlex под QNX
Введение
OPC сервер для RealFlex представляет собой многокомпонентное программное
обеспечение, предоставляющее интерфейс между мастер-станцией RealFlex для ОС
QNX4, работающей в сети Ethernet TCP/IP (и имеющую собственную базу данных),
и программными пакетами – клиентами OPC, функционирующими в MS Windows.
Фактически OPC сервер для RealFlex представляет собой три независимые OPC сервера:
RealFlex OPC DA Server, RealFlex OPC AE Server и RealFlex OPC HDA Server.
Таким образом OPC сервер помимо поддержки доступа к данным реального времени и
передачи управления OPC DA 2.0 (Data Access) реализует передачу данных тревог/событий
OPC AE 1.1 (Alarms& Events), а также данных предыстории OPC HDA 1.2 (Historical
Data Access).
RealFlex OPC Data Access Server предоставляет клиентским программам доступ
к оперативной базе данных, обеспечивая при этом возможность управления
технологическим оборудованием в реальном времени. OPC DA сервер обеспечивает
резервирование станций RealFlex. При разрыве связи с основной станцией RealFlex,
сервер автоматически переключается на резервную станцию.
RealFlex OPC Alarms&Events Server предоставлет доступ к оперативной базе тревог,
предоставляя при этом возможность квитирования (подтверждения) тревог в реальном времени.
RealFlex OPC History Data Access Server предоставляет клиентским программам
данные предыстории по ODBC из MS SQL сервера, куда они поставляются из RealFlex
с помощью программ FlexBase и FlexServ.
Описание
Серверы OPC DA и OPC AE для RealFlex используют на стороне QNX сервисную программу
MasterServer, которая обрабатывает их запросы со стороны MS Windows. Сервер OPC HDA
обращается по ODBC к копии базы данных предыстории RealFlex, которая с помощью
FlexServ и FlexBase переносится в БД MS SQL под MS Windows.
Схема организации взаимодействия OPC клиентов с RealFlex через OPC серверы
Функции OPC сервера RealFlex
OPC DA сервер обеспечивает:
- оперативное получение информации из базы RealFlex
- выдачу управления в систему RealFlex
- запись значений точки в базу данных RealFlex
- запись полей точки в базу данных RealFlex
- изменение флагов точки в базе данных RealFlex (подтверждение тревог - квитирование)
- резервирование станций RealFlex (При разрыве связи с основной станцией
RealFlex, сервер автоматически переключается на резервную станцию)
- Автоматический запуск OPC DA сервера при старте системы, а также гарантию того, что в
системе всегда запущен только один экземпляр OPC DA сервера.
OPC AE сервер обеспечивает:
- быстрое получение оперативных тревог из базы RealFlex
- выдачу квитирования (в том числе и группового) – подтверждения тревог в систему RealFlex
(изменение флагов точки в базе данных RealFlex)
- резервирование станций RealFlex (При разрыве связи с основной станцией
RealFlex, OPC AE сервер автоматически переключается на резервную станцию)
OPC HDA сервер обеспечивает:
- Получение исторической информации в виде трендов из MS SQL сервера по интерфейсу HDA
- Автоматический запуск OPC HDA сервера при старте системы, а также гарантию того,
что в системе всегда запущен только один экземпляр OPC HDA сервера.
Работа OPC сервера для RealFlex была разработана и протестирована с
использованием в качестве OPC клиента программы
GraphWorX32 из пакета Genesis32
компании Iconics.
Помимо стандарных данных OPC сервер для RealFlex передает в GraphWorX32
сводку тревог и событий, представленную в реляционной базе данных. Для передачи сводки
тревог и событий (по протоколу ODBC) используется тот же путь FlexServ-FlexBase-MS SQL Server,
что и для передачи данных предыстории.
В качестве OPC клиента можно использовать также
ExlinkDCS (ранее называвшийся OPC Explorer),
разработанный в НЦ НАУЦИЛУС.
|