Writing an Vector object
Posted: 17 Dec 2019, 14:19
We are writing a Vector object as below (We are using the OPC Foundation Java library). However, the value is displayed as 'Unknown Extension Object' in UaExpert. Are we doing something wrong in the writing process?
ExpandedNodeId eNodeId = new ExpandedNodeId(vectorNodeId);
ExtensionObject eObject = new ExtensionObject(eNodeId, ByteString.valueOf(vectorByteArray));
DataValue dataValue = new DataValue(new Variant(eObject),null,null,null);
String numericRange = null;
RequestHeader requestHeader = new RequestHeader();
WriteResponse writeResponse = this.session.getSessionChannel().Write(requestHeader, new WriteValue[] {new WriteValue(vectorNodeId, Attributes.Value, numericRange, dataValue)}); // Attributes.Value = UnsignedInteger.valueOf(13)
ExpandedNodeId eNodeId = new ExpandedNodeId(vectorNodeId);
ExtensionObject eObject = new ExtensionObject(eNodeId, ByteString.valueOf(vectorByteArray));
DataValue dataValue = new DataValue(new Variant(eObject),null,null,null);
String numericRange = null;
RequestHeader requestHeader = new RequestHeader();
WriteResponse writeResponse = this.session.getSessionChannel().Write(requestHeader, new WriteValue[] {new WriteValue(vectorNodeId, Attributes.Value, numericRange, dataValue)}); // Attributes.Value = UnsignedInteger.valueOf(13)