【问题标题】:FreeOpcUa how to access method (from terminal)FreeOpcUa 如何访问方法(从终端)
【发布时间】:2018-08-07 13:48:00
【问题描述】:

https://github.com/FreeOpcUa https://www.dexterindustries.com/grovepi/

设置:

我在 Raspberry Pi 上使用 freeOpcUa,并结合了带有传感器和执行器的 GrovePi。

一个 OPC UA 服务器在 Raspberry Pi 上运行。服务器文件中预定义的节点和方法可以正常工作,我可以访问它们。我也可以使用 FreeOpcUa 提供的 OPC-UA-client 观察节点。

我的问题:

FreeOpcUA 提供了一个 Ua-Modeler,通过它可以设计节点模型并将其导出为 XML。 XML 文件可以由服务器通过代码或终端命令导入。并且新节点也可以通过 opcua-client 观察到。

在我导入 XML 的终端中,我现在想在服务器脚本中执行之前编写的方法:print_something_on_terminal("Hello World") 我已将其定义为已导入的 XML 文件中新节点的方法。

在正在运行的服务器上的终端中。我可以找到新节点和方法作为对象。但是我还没有找到执行该方法的方法。 有人遇到过这种情况吗?

感谢任何提示。

【问题讨论】:

    标签: python raspberry-pi2 opc opc-ua


    【解决方案1】:

    发现:

    Server 类拥有一个方法“def link_method(self, node, callback):” 因此,在您导入 XML 后,您需要将节点链接到方法...

    之后就可以执行了

    【讨论】:

      猜你喜欢
      • 2021-11-02
      • 2013-06-06
      • 2013-04-12
      • 1970-01-01
      • 2014-07-20
      • 2012-12-03
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      相关资源
      最近更新 更多