繁体   English   中英

opc ua客户端使用eclipse milo实现

[英]opc ua client implementation using eclipse milo

我正在尝试使用 eclipse milo sdk 来实现 opc ua 客户端,我使用的参考链接是:

https://community.hortonworks.com/questions/176894/opc-ua-client-performance-with-eclipse-milo.html

对于发布/订阅代码,因为我有多个节点无法确定我获得的数据对应于哪个节点 id 以及我获得的时间戳也无法确定其格式。

Item: org.eclipse.milo.opcua.sdk.client.subscriptions.OpcUaMonitoredItem@2b2c39b1
Value: DataValue{value=Variant{value=11}, status=StatusCode{name=Good, value=0x00000000, quality=good}, 
sourceTime=DateTime{utcTime=131771575305048867, javaDate=Fri Jul 27 15:02:10 IST 2018},
serverTime=DateTime{utcTime=131771575305048867, javaDate=Fri Jul 27 15:02:10 IST 2018}}

并且当我使用Async Read 代码时没有得到时间戳。

[DataValue{value=Variant{value=3}, 
status=StatusCode{name=Good, value=0x00000000, quality=good}, sourceTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}, serverTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}}, 

DataValue{value=Variant{value=11}, status=StatusCode{name=Good, value=0x00000000, quality=good}, sourceTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}, 
serverTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}}, 

DataValue{value=Variant{value=8}, status=StatusCode{name=Good, value=0x00000000, quality=good}, 
sourceTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}, serverTime=DateTime{utcTime=0, javaDate=Mon Jan 01 05:30:00 IST 1601}}]

谁能给我一些关于哪里出错的想法?

如果您从 Milo 本身的示例开始,而不是您偶然发现的某人使用 Milo 编写的随机基准,可能更容易理解。

查看示例:

订阅示例

阅读示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM