4.1.1.2.4.4. OPC AE Сервер

 
 
Основные функции:
генерация уведомлений о событиях по заданным условиям и передача сгенерированных уведомлений подключенным клиентам;
прием информации о квитировании уведомлений о событиях от одного из клиентов и передача этой информации другим клиентам.
 
Работая в составе Astra.Server, модуль реализует серверную часть спецификации OPC AE. В составе Astra.Server может присутствовать только один модуль OPC AE Server.
 
Ядро получает от коммуникационного модуля уведомление об изменении состояния объекта и передает полученное уведомление модулю OPC AE Server, если у модуля есть подписка на пришедшее уведомление. Модуль OPC AE Server генерирует событие по пришедшему уведомлению, которое удовлетворяет условию генерации события. Генерация производится по типам условий. Источниками данных для генерации события являются сигналы Astra.Server. Клиент получает уведомление о сгенерированном событии от модуля OPC AE Server, в соответствии со спецификацией ОРС АЕ.
 
 
Модуль ОРС АЕ Server посылает уведомления клиенту, если:
наступило новое событие, на которое подписан клиент;
поступил запрос обновления списка активных условий от клиента. Уведомления о событиях придут клиенту с пометкой, что уведомления обновленные, а не оригинальные.
 
При старте модуля происходит инициализация модуля. Инициализация включает в себя:
чтение конфигурационных данных модуля;
подписка у ядра на получение уведомлений об изменениях сигналов;
проверка корректности настройки адресов для сигналов и постановка их на обслуживание.
 
После инициализации модуль ожидает подключения клиента.
 
Модуль позволяет клиенту делить уведомления по категориям (Discrete, Enumeration, Dynamic, Level, VSLevel, Deviation), но области источника не различает. Другими словами, модуль не позволяет клиенту различать дерево сигналов источника.