Workstation.UaClient и S7-1500 UDT

При помощи библиотеки Workstation.UaClient я работаю с OPC-сервером ПЛК S7-1500. Из ПЛК я читаю результат выполнения функции. Результат состоит из пяти значений - четырёх стандартных и одного UDT (user data type, структура, состав которой задаёт программист ПЛК на этапе разработки). Первые четыре переменные я получаю штатно, а UDT приходит в виде структуры типа Workstation.ServiceModel.Ua.ExtensionObject. Эта структура содержит массив байт с полученными данными и имя типа S7-1500.

Полагаю, мне нужно получить из ПЛК описание типа и при помощи него расшифровать полученные в Workstation.ServiceModel.Ua.ExtensionObject данные. Нужный тип в ПЛК доступен, я его вижу в браузере. Вот только я не знаю, как это сделать на C#.


Ответы (0 шт):