writeValue (opcua)

Запишите значения в узлы на сервере UA OPC

Описание

пример

writeValue(UaClient,NodeList,Values) содержимое записей Values, к узлам, идентифицированным NodeList. Можно просмотреть объекты узла с помощью browseNamespace. Можно также создать узлы с помощью opcuanode.

Если NodeList один узел, затем Values значение, записанное в узел. Если NodeList массив узлов, Values должен быть массив ячеек тот же размер как NodeList, и каждый элемент массива ячеек записан в соответствующий элемент NodeList.

Тип данных значения, которое вы пишете, не должен совпадать с ServerDataType узла свойство. Все значения автоматически преобразованы прежде, чем записать в сервер. Однако предупреждение или ошибка сгенерированы, если преобразование типа данных перестало работать. Для DateTime типы данных, можно передать datetime MATLAB или номер; любое числовое значение может быть интерпретировано как datetime MATLAB.

Примечание

Для узла с числовым ServerDataType, вы можете только для записи скалярное значение, не массив.

writeValue(NodeList,Values) содержимое записей Values, к узлам, идентифицированным NodeList. Все узлы должны иметь тот же связанный клиент.

Примеры

свернуть все

Запишите значение в узел, выбранный с браузером пространства имен.

s = opcuaserverinfo('localhost');
UaClient = opcua(s);
connect(UaClient);
Node = browseNamespace(UaClient); % Select a variable node
writeValue(UaClient,Node,pi);

Входные параметры

свернуть все

Клиент UA OPC задал как объект клиента UA OPC. Клиент должен быть соединен.

Список узлов, заданных как массив объектов узла или одного узла. Для получения информации о функциях объекта узла и свойствах, введите:

help opc.ua.Node

Значения, заданные как массив ячеек или одно значение. При записи в один узел используйте одно значение; при записи в массив узлов используйте массив ячеек значений.

Смотрите также

Функции

Введенный в R2015b

Для просмотра документации необходимо авторизоваться на сайте