exponenta event banner

Типы данных сервера OPC UA

Серверы OPC UA хранят данные, полученные от датчиков, исполнительных механизмов и других источников данных, в переменных узлах. Значение каждого переменного узла сохраняется и извлекается как определенный тип данных сервера и может быть одним значением или массивом значений этого типа данных. ServerDataType свойство opc.ua.Node объект описывает тип данных OPC UA, используемый сервером для хранения значения узла.

При считывании данных с сервера значение преобразуется в соответствующий тип данных MATLAB ® .

Стандарт OPC UA определяет простые типы данных и структуры, которые состоят из полей, содержащих другие типы данных. Поставщики и организации стандартов могут определять расширенные типы данных, но это все коллекции стандартных типов данных, и эти коллекции могут быть извлечены как несколько узлов, содержащих стандартные типы данных.

В следующей таблице описаны стандартные типы данных OPC UA и способы их представления в MATLAB. Любой ServerDataType значение, не показанное здесь, не может быть прочитано OPC Toolbox™.

Тип данных OPC UAТип данных MATLABПримечания
БулевЛогичный 
Байтuint8 
ByteString (*)Вектор uint8Массивы, преобразованные в массив ячеек uint8
DateTime (*)Дата и время 
ДваждыДважды 
Идентификатор узла (*)СтруктураПоля: NodeId, NaspaceUri, ServerIndex
ПлаваниеОдинок 
Гуид (*)Кодированный символьный векторМассивы, преобразованные в массив ячеек символьных векторов
Int16int16 
Int32int32 
Int64int64 
LocalizedTextСимвольный векторМассивы, преобразованные в массив ячеек символьных векторов
Идентификатор узла (*)Кодированный символьный векторМассивы, преобразованные в массив ячеек символьных векторов
QualifiedName (*)Кодированный символьный векторМассивы, преобразованные в массив ячеек символьных векторов
SByteint8 
ПоследовательностьСимвольный векторМассивы, преобразованные в массив ячеек символьных векторов
Структура (*)Структура 
Время (*)Дата и времяМассивы не поддерживаются.
UInt16uint16 
UInt32uint32 
UInt64uint64 
GroupElement (*)Символьный векторМассивы, преобразованные в массив ячеек символьных векторов

При записи значений на сервер OPC UA значение преобразуется в эквивалентный тип данных OPC UA, пока это значение указано как тип данных MATLAB, описанный выше. Нельзя записать типы данных OPC UA с пометкой (*).