开源OPC UA Milo服务器是否支持基于事件的数据源?例如。当服务器将节点(测量点)的采样率设置为0(零)时,服务器是否会生成事件源产生的所有样本?如果是这样,在哪里寻找示例或指令如何实现? 示例服务器的example namespace似乎添加了被动的属性委托,即它们仅在订阅机制要求时才生成值。
答案 0 :(得分:0)
采样间隔为零意味着使用“最快实际速率”,这可能意味着如果基础源支持异常或基于事件的报告,但是在示例命名空间的情况下,它不受支持。
Namespace的实现可以自由地处理它想要的速率,包括基于事件的,如果源实际支持它。只有在创建,修改或删除项目时才会告知命名空间,然后由实施人员负责以所请求的速率开始对这些项目进行采样。在指示命名空间开始采样之前,SDK将考虑节点在其上设置的任何MinimumSamplingInterval属性。