使用eclipse milo的opc ua客户端实现

时间:2018-07-27 09:50:06

标签: java opc-ua 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}}

,并且在使用异步读取代码时未获得时间戳。

[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}}]

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

1 个答案:

答案 0 :(得分:0)

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

查看示例:

Subscribe Example

Read Example