Узел представляет собой специальную структуру в Opc Ua Server PLC siemens 1500.
Значение систематически кодируется как байт.
В приведенном примере узел считывается с кодировкой XML.
Я пытался указать клиенту не использовать двоичный код кодирование с помощью :
Код: Выделить всё
ConfiguredEndpoint endpoint = new ConfiguredEndpoint(null, endpointDescription, endpointConfiguration);
endpoint.Configuration.UseBinaryEncoding = false;
Я тоже пробовал это:
Код: Выделить всё
DataValue value = _session.ReadValue(nodeId);
ExtensionObject extObject = (ExtensionObject)value.Value;
var Decoder = new BinaryDecoder(extObject.Body as Byte[], ServiceMessageContext.GlobalContext);
var Result = Decoder.ReadXmlElement(null);
return value;
Знаете ли вы, что я мог пропустить?
Заранее спасибо.
С уважением.
Я пытаюсь использовать BinaryDecoder и деактивация двоичного декодера в клиенте.
Подробнее здесь: https://stackoverflow.com/questions/781 ... jsonobject
Мобильная версия