У меня есть два вопроса относительно событий. (Я не уверен, что они касаются Milo
(который я сейчас использую) или OPCUA в целом.):
1) Я создал EventFilter
, который используется в MonitoringParameters
object.
Фильтр selectClauses
представляет собой массив SimpleAttributeOperands
, каждый из которых имеет NodeId
моего EventType
плюс QualifiedName
свойств, которые я хочу получить.
Тип события и его свойства имеют ns=2
, но странно, я должен указать квалифицированные имена, такие как QualifiedName(ns=0, property_name)
.
Это работает, но я нашел это довольно запутанным. Указание ns=2
дает нулевые значения, что приводит ко второму моему вопросу:
2) В той же настройке. Когда я добавляю SimpleAttribute
со ссылкой на полное имя, которого нет на сервере, я получаю нулевое значение. Я бы ожидал, что вместо этого выдается ошибка (как в SQL
).
Любая помощь очень ценится. Большое спасибо заранее!