使用节点红色OPC UA客户端节点(来自OPC UA contrib而不是IIOT OPC UA contrib包),我将操作配置为" subscribe"更新2秒。然后我注入了5个不同的opc ua项节点。这会在调试输出中产生5个不同但正确的值。然后没有任何事情发生。我期待每2秒我会看到5个新值。我错过了什么吗?
答案 0 :(得分:0)
当您开始该流程时,订阅将生成一个调试事件。它将说出类似“ OpcUaClientNode:监视事件:ns = 2; s = ...,间隔为153237375167 ms”的内容。就我而言,我实际上指定了500ms的间隔(我也尝试了10ms,100ms,1秒和10秒),但是他们总是希望以153237375167 ms的间隔进行订阅。
在查看源代码时,我找到了答案...客户端正在忽略指定的时间间隔值,而使用了来自注入器的值(流程的开始)。就我而言,它被配置为时间戳。我用100代替了时间戳,现在它以100ms的间隔工作。