【问题标题】:How to call OPCUA Method hosted in an OPCUA Server using Milo Stack?如何使用 Milo Stack 调用托管在 OPCUA 服务器中的 OPCUA 方法?
【发布时间】:2021-06-27 06:59:03
【问题描述】:

我有一个用 Python 编写的 OPCUA 服务器,它托管 VariablesProperties 以及 Methods。该服务器按应有的方式运行和工作。 VariablesProperties 的读取和写入以及使用参数调用这些 方法 均已使用另一个 OPCUA 客户端(用 Python 编写)进行了测试。

然而,最终目标是使用 Java 和 milo 堆栈编写一个类似的 OPCUA 客户端,它应该连接到给定的服务器并执行所有这些变量属性的读取和写入 以及使用参数调用 OPCUA 方法

VariablesProperties 的读写与 milo api 调用一起工作,但调用 OPCUA Methods 似乎无法以某种方式工作。

我一直在尝试使用 eclipse/milo [git][1] 页面上的示例来解决相同的问题。但无法正常工作。

谁能提供一个非常基本的客户端代码示例,用 Java 编写,使用 milo 堆栈调用带有输入参数的简单 OPCUA 方法并从 OPCUA 方法打印输出参数?

注意:我使用的是 Milo 0.3.3 版本,而不是最新的 0.6。因为,我正在从事的项目使用 0.3.3。

感谢和问候, [1]:https://github.com/eclipse/milo/blob/master/milo-examples/client-examples/src/main/java/org/eclipse/milo/examples/client/MethodExample2.java

【问题讨论】:

    标签: opc-ua milo


    【解决方案1】:

    如果您及时回到release/0.3.3 分支,可以使用一个方法示例:https://github.com/eclipse/milo/blob/release/0.3.3/milo-examples/client-examples/src/main/java/org/eclipse/milo/examples/client/MethodExample.java

    除非您更新正在使用的 Milo 版本,否则您链接的当前示例将不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-16
      • 2021-01-14
      • 2018-08-03
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 2018-01-03
      • 1970-01-01
      相关资源
      最近更新 更多