Серверы UA OPC хранят полученные данные от датчиков, приводов и других источников данных, в Узлах переменной. Значение каждого Узла переменной хранится и полученный как определенный Тип Серверных данных и может быть одним значением или массивом значений того типа данных. ServerDataType
свойство opc.ua.Node
объект описывает тип данных UA OPC, используемый сервером, чтобы сохранить Значение узла.
Когда вы считываете данные из сервера, значение переводится в соответствующий тип данных MATLAB®.
Стандарт UA OPC задает простые типы данных и Структуры, которые состоят из полей, содержащих другие типы данных. Поставщики и организации стандартов могут задать расширенные Типы данных, но это все наборы стандартных типов данных, и эти наборы могут быть получены как несколько Узлов, содержащих Стандартные Типы данных.
Следующая таблица описывает Типы данных Стандарта UA OPC, и как они представлены в MATLAB. Любой ServerDataType
значение, не показанное здесь, не может быть считано OPC Toolbox™.
Тип данных UA OPC | Тип данных MATLAB | Примечания |
---|---|---|
Булевская переменная | Логический | |
Байт | uint8 | |
ByteString (*) | вектор uint8 | Массивы, преобразованные в массив ячеек uint8 |
Datetime | Datetime | |
'double' | 'double' | |
ExpandedNodeId (*) | Структура | Поля : NodeId , NaspaceUri , ServerIndex |
Плавание | Единственный | |
Гуид (*) | Закодированный вектор символов | Массивы преобразованы в массив ячеек из символьных векторов |
Int16 | int16 | |
Int32 | int32 | |
Int64 | int64 | |
LocalizedText | Символьный вектор | Массивы преобразованы в массив ячеек из символьных векторов |
NodeID | Закодированный вектор символов | Массивы преобразованы в массив ячеек из символьных векторов |
QualifiedName (*) | Закодированный вектор символов | Массивы преобразованы в массив ячеек из символьных векторов |
SByte | int8 | |
Строка | Символьный вектор | Массивы преобразованы в массив ячеек из символьных векторов |
Структура | Структура | |
Время | Datetime | Массивы, не поддержанные. |
Uint16 | uint16 | |
Uint32 | uint32 | |
Uint64 | uint64 | |
XmlElement (*) | Символьный вектор | Массивы преобразованы в массив ячеек из символьных векторов |
При записи значений в сервер UA OPC значение переводится в эквивалентный Тип данных UA OPC, пока значение задано как тип данных MATLAB, описанный выше. Вы не можете записать Типы данных UA OPC, отмеченные (*).