Java 使用EclipseMilo实现opc ua客户端
我正在尝试使用eclipse milo sdk实现opc ua客户端,我使用的参考链接是: 对于发布/订阅代码,因为我有多个节点,我无法识别出我获取的数据对应于哪个节点id以及我获取的时间戳,我无法识别其格式Java 使用EclipseMilo实现opc ua客户端,java,opc-ua,milo,Java,Opc Ua,Milo,我正在尝试使用eclipse milo sdk实现opc ua客户端,我使用的参考链接是: 对于发布/订阅代码,因为我有多个节点,我无法识别出我获取的数据对应于哪个节点id以及我获取的时间戳,我无法识别其格式 Item: org.eclipse.milo.opcua.sdk.client.subscriptions.OpcUaMonitoredItem@2b2c39b1 Value: DataValue{value=Variant{value=11}, status=StatusCode{nam
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}}]
有人能告诉我我哪里出了问题吗?如果你从Milo本身的例子开始,而不是偶然发现的某人使用Milo编写的随机基准测试,那么可能更容易理解 请查看以下示例: