Иерархия событий OPC UA: найти источник и правильный EventNotifier
Фотография конкретного исполнения не приложена.
HasNotifier и HasEventSource показывают организацию объектов уведомления и источников условий OPC UA. Корнем этой иерархии является Server. Объект уведомления обычно соответствует области ответственности оператора, однако само распределение участков и ответственности задаётся конфигурацией приложения, а не универсально определяется стандартом.
Источник условия и EventNotifier имеют разные роли. HasEventSource используется, в частности, когда целевой источник не может служить объектом подписки на события. Поэтому выбор любого найденного оборудования в дереве клиента ещё не подтверждает, что подписка создана в правильной точке и охватывает требуемую область.
HasCondition связывает источник с экземпляром Condition либо с ConditionType, если экземпляр сервером не открыт. При обследовании модели сначала прослеживают источники по соответствующим ссылкам, затем их HasCondition. Отсутствие отдельного просматриваемого объекта аварии не означает отсутствия передаваемых состояний в событийном потоке.
Увеличить иллюстрацию
Приёмка проверяет уведомления от выбранного источника и от соседней области, которая не должна попадать в конкретное представление. Документируют точку подписки, связи и реально видимые экземпляры. Список переменных устройства или удобная подпись узла не заменяют подтверждение маршрута событий через предусмотренную иерархию.
Основание — OPC Foundation OPC 10000-9, v1.05.06, 2025-10-22, разделы 6.2; 6.3. Сохранён текст публичной справочной публикации; конкретная реализация может поддерживать только часть возможностей. Это описание информационной модели и проектной проверки интерфейса. Реализация сервера и оборудование не испытывались; параметры защиты и порядок действий персонала определяются проектом объекта.