Запишите значения в узлы на сервере UA OPC
writeValue(
содержимое записей UaClient
,NodeList
,Values
)Values
, к узлам, идентифицированным NodeList
. Можно просмотреть объекты узла с помощью browseNamespace
. Можно также создать узлы с помощью opcuanode
.
Если NodeList
один узел, затем Values
значение, записанное в узел. Если NodeList
массив узлов, Values
должен быть массив ячеек тот же размер как NodeList
, и каждый элемент массива ячеек записан в соответствующий элемент NodeList
.
Тип данных значения, которое вы пишете, не должен совпадать с узлом ServerDataType
свойство. Все значения автоматически преобразованы прежде, чем записать в сервер. Однако предупреждение или ошибка сгенерированы, если преобразование типа данных перестало работать. Для DateTime
типы данных, можно передать datetime MATLAB или номер; любое числовое значение может быть интерпретировано как datetime MATLAB.
Чтобы подтвердить, какие массивы размера могут быть записаны в узел, проверяйте ServerValueRank
и ServerArrayDimensions
свойства узла:
ServerValueRank
значение -3
указывает на скалярный или 1-мерный массив, -2
указывает на любой массив размера, -1
указывает на скаляр, 0
указывает на массив с 1 или более размерностями, и положительное значение указывает на количество размерностей.
Если количество размерностей фиксируется, ServerArrayDimensions
массив, задающий максимальную возможную длину каждой размерности. Значение 0
для размерности длина не указывает ни на какой предел.
Например, если узел поддерживает 2-мерные массивы максимального размера 64 32, ServerValueRank
имеет значение 2
и ServerArrayDimensions
[64, 32]
.
writeValue(
содержимое записей NodeList
,Values
)Values
, к узлам, идентифицированным NodeList
. Все узлы должны иметь тот же связанный клиент.