Работает ли частота дискретизации opc ua, установленная на 0, с сервером OPC UA Ecplise Milo?

Поддерживает ли сервер OPC UA Milo с открытым исходным кодом источники данных на основе событий? Например. когда сервер устанавливает частоту дискретизации на 0 (ноль) для узла (точки измерения), будет ли сервер производить все выборки, которые производит источник события? И если да, то где искать пример или инструкцию, как этого добиться? пример пространства имен сервера в качестве примера добавляют делегаты атрибутов, которые являются реактивными, т. е. они производят значения только тогда, когда об этом просит механизм подписки.


person SmilesB    schedule 15.02.2018    source источник


Ответы (1)


Интервал выборки, равный нулю, означает использование «наивысшей практической скорости», что может означать отчет по исключению или на основе события, если базовый источник поддерживает это, но в случае примера пространства имен это не поддерживается.

Реализация пространства имен может обрабатывать эту скорость по своему усмотрению, в том числе на основе событий, если источник действительно поддерживает ее. Пространство имен просто сообщает, когда элементы были созданы, изменены или удалены, и реализация отвечает за то, чтобы затем начать выборку этих элементов с запрошенной скоростью. Пакет SDK будет учитывать любой атрибут MinimumSamplingInterval, установленный для него узлом, прежде чем дать указание пространству имен начать выборку.

person Kevin Herron    schedule 15.02.2018
comment
Упс, я пропустил твой ответ. Извини. Это проясняет мои мысли о том, как действовать! Поэтому, если я установлю минимальную частоту дискретизации на ноль для узла, это будет означать, что базовый источник данных может производить данные так быстро, как это возможно, на основе событий. Затем у клиента есть возможность подписаться на этот узел с нулевым интервалом выборки в конфигурации контролируемых элементов. - person SmilesB; 05.04.2018