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

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

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

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

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

Тип данных UA OPCТип данных MATLABПримечания
BooleanЛогический 
Байтuint8 
ByteString (*)вектор uint8Массивы, преобразованные в массив ячеек uint8
DatetimeDatetime 
'double''double' 
ExpandedNodeId (*)СтруктураПоля : NodeId, NaspaceUri, ServerIndex
FloatЕдинственный 
Гуид (*)Закодированный вектор символовМассивы преобразованы в массив ячеек из символьных векторов
Int16int16 
Int32int32 
Int64int64 
LocalizedTextСимвольный векторМассивы преобразованы в массив ячеек из символьных векторов
NodeID Закодированный вектор символовМассивы преобразованы в массив ячеек из символьных векторов
QualifiedName (*)Закодированный вектор символовМассивы преобразованы в массив ячеек из символьных векторов
SByteint8 
СтрокаСимвольный векторМассивы преобразованы в массив ячеек из символьных векторов
СтруктураСтруктура 
ВремяDatetimeМассивы, не поддержанные.
Uint16uint16 
Uint32uint32 
Uint64uint64 
XmlElement (*)Символьный векторМассивы преобразованы в массив ячеек из символьных векторов

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