Чтение Node OpcUa в JsonObjectC#

Место общения программистов C#
Anonymous
Чтение Node OpcUa в JsonObject

Сообщение Anonymous »

У меня есть клиент Opc, когда я читаю узел, это ExtensionObject.
Узел представляет собой специальную структуру в 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;
Exception :MaxByteStringLength 1048560 < 54657037

Знаете ли вы, что я мог пропустить?
Заранее спасибо.
С уважением.
Я пытаюсь использовать BinaryDecoder и деактивация двоичного декодера в клиенте.

Подробнее здесь: https://stackoverflow.com/questions/781 ... jsonobject

Вернуться в «C#»