当前位置: 首页 > 知识库问答 >
问题:

如何使用Milo堆栈调用托管在OPCUA服务器中的OPCUA方法?

李辉
2023-03-14

我有一个用Python编写的OPCUA服务器,它承载变量、属性和方法。此服务器按其应有的方式运行和工作。变量和属性的读写以及用参数调用这些方法都已经使用另一个OPCUA客户机(用Python编写)进行了测试。

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

变量和属性的读写与milo api调用一起工作,但是调用OPCUA方法似乎不起作用。

我一直试图使用Eclipse/Milo[git][1]页面上的示例来解决同样的问题。但无法让它工作。

注意:我使用的是Milo0.3.3版本,而不是最新的0.6版本。因为,我正在工作的项目使用0.3.3。

感谢和问候,[1]:https://github.com/html" target="_blank">eclipse/milo/blob/master/milo-examples/client-examples/src/main/java/org/eclipse/milo/examples/client/methodexample2.java

共有1个答案

晏富
2023-03-14

如果您回到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版本。

 类似资料:
  • nifi-opcua-bundle-processors-0.0.1-snapshot.jar nifi-opcua-service-0.0.1-snapshot.jar nifi-opcua-service-api-0.0.1-snapshot.jar 如果我只粘贴nar文件,Nifi将启动,我可以看到自定义的GetNodeIds处理器,但我无法从OPCUA服务器接收数据。该服务抛出如下错误 哪

  • 我正在尝试使用milo(0.4.2)连接到Prosys opcua仿真服务器 我使用openssl为用户生成了证书/密钥 /home/user/。prosysopc/prosys opc ua仿真服务器/用户_PKI/CA/certs /home/user/。prosysopc/prosys opc ua仿真服务器/PKI/CA/certs 我检查了prosys用户界面两个证书都出现了 最后,当我

  • 我有一个非常简单的设置,其中producer发布事件,并有一个订阅者来处理。这两个角色都托管在Azure中,使用存储队列作为传输。这是生产者配置: 这是订户配置: 和应用程序。配置: 事件的定义与往常一样: 此次活动的发布与其他活动一样: 因此,浏览IntelliSense流时,我可以看到以下消息输出到控制台: 控制台:“收到发件人发送的ID为0d46873c-102e-4d2a-b2a8-a32

  • 现在我正在使用AAD应用程序使服务成为= AAD应用程序 流程如下所示: 服务A:从托管标识获取令牌 服务A:转到KeyVault,出示令牌并获取AAD应用程序的秘密 服务A:转到AAD,提供一个秘密并为特定资源请求一个令牌 服务A:拨打服务B 服务B:验证令牌和资源 我想知道是否可以向我的服务注册托管标识,因此如果提供托管标识令牌,则服务B可以信任服务A。类似于这样: 服务A:从托管身份获取令牌

  • 我已经在NIFI中导入了一个新的OPCUA包。这里 而且这个处理器读数良好超过一天,但后来我得到了这个错误: 如果我使用Nifi重新启动StandardOPCUAService,我可以再次接收数据。我如何解决这个问题?如何自动重启服务?

  • 我们必须通过配置用户名、密码和公钥,使用代理服务器internet.ford.com从应用程序连接到外部SFTP服务器。 预期与外部SFTP服务器的连接成功。