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

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

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

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

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

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

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