Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[milo-dev] Client SDK supports of XML/Binary Encoding in Structured DataType?

Hello Kevin,

I have a question about reading value atribute of Structured DataType in XML/Binary Encoding. I configure DataEncoding request Parameter in NodesToRead List (readValueIds).

I call read service in this way: CompletableFuture<ReadResponse> reponse = client.read(0, TimestampsToReturn.Both, readValueIds);


At OPC UA Test server I have really a such a Node of Structured DataType(ns=2;s=Person1). If I configure Binary Encoding (OpcUaDefaultBinaryEncoding.ENCODING_NAME)
I get the valus in banary format


14:23:40.291 [main] INFO  c.opcuaclient.OPCUAClient - Value: Variant{value=ExtensionObject{encoded=ByteString{bytes=[7, 0, 0, 0, 70, 97, 116, 32, 66, 111, 121, -85, 0, -102, -103, 4, 67, 0, 0, 0, 0]}, encodingId=NodeId{ns=2, id=543211}}}
14:23:40.291 [main] INFO  c.opcuaclient.OPCUAClient - StatusCode: StatusCode{name=Good, value=0x00000000, quality=good}
14:23:40.291 [main] INFO  c.opcuaclient.OPCUAClient - SourceTime: Mon Jun 03 12:24:58 CEST 2019
14:23:40.291 [main] INFO  c.opcuaclient.OPCUAClient - ServerTime: Mon Jun 03 14:23:40 CEST 2019



but if use XML Encoding (OpcUaDefaultXmlEncoding.ENCODING_NAME) I got some Bad_DataEncodingInvalid:

14:26:53.807 [main] INFO  c.opcuaclient.OPCUAClient - StatusCode: StatusCode{name=Bad_DataEncodingInvalid, value=0x80380000, quality=bad}
14:26:53.807 [main] INFO  c.opcuaclient.OPCUAClient - SourceTime: Mon Jun 03 12:24:58 CEST 2019
14:26:53.807 [main] INFO  c.opcuaclient.OPCUAClient - ServerTime: Mon Jun 03 14:26:53 CEST 2019

So my question is, does current OPC Client SDK support  XML/Binary Encoding Structured DataType as written in Spec.

Best Regards,
Stoyan


Back to the top