Чтение 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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