【问题标题】:opc-ua node-red: how to subscribe to a datasource?opc-ua node-red:如何订阅数据源?
【发布时间】:2018-09-15 07:45:09
【问题描述】:

使用节点红色的 OPC UA 客户端节点(来自 OPC UA contrib 而不是 IIOT OPC UA contrib 包)我将操作配置为“订阅”,更新时间为 2 秒。然后我注入 5 个不同的 opc ua 项目节点。这会在调试输出中产生 5 个不同但正确的值。然后什么也没有发生。我期待每 2 秒我会看到 5 个新值。我错过了什么吗?

【问题讨论】:

  • 在客户端第一次输出后,OPC UA 服务器上的值是否改变?

标签: node-red opc-ua


【解决方案1】:

当您开始流程时,订阅将生成一个调试事件。它会说类似“OpcUaClientNode:监控事件:ns=2;s=...,间隔为 153237375167 毫秒”。就我而言,我实际上指定了 500 毫秒的间隔(我也尝试过 10 毫秒、100 毫秒、1 秒和 10 秒),但他们总是希望以 153237375167 毫秒的间隔订阅。

在查看源代码时,我找到了答案......客户端忽略了指定的间隔值并使用来自注入器的值(流程的开始)。就我而言,它被配置为时间戳。我用数字值 100 替换了时间戳,现在它以 100 毫秒的间隔工作。

【讨论】:

    猜你喜欢
    • 2015-06-13
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 2021-02-01
    • 2021-06-15
    • 2022-12-19
    相关资源
    最近更新 更多