exponenta event banner

write

Запись значений в группу или элементы

Описание

пример

write(GObj,Values) записывает значения во все элементы, содержащиеся в dagroup GObj объекта. Values - массив ячеек с значениями --one для каждого элемента. Чтобы убедиться, что определенное значение записано в правильный объект элемента, необходимо создать Values массив ячеек, основанный на порядке элементов, возвращенных Item свойство GObj.

write(IObj,Values) записывает значения во все элементы, содержащиеся в векторе daitem объекты, заданные IObj.

Типы данных значений не должны совпадать с каноническим типом данных связанных элементов. Однако при невозможности преобразования типа данных возвращается ошибка.

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

Примечание

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

Примеры

свернуть все

Настройте клиент, группу и элементы для сервера Matrikon™ Simulation Server.

da = opcda('localhost','Matrikon.OPC.Simulation');
connect(da);
grp = addgroup(da,'ExWrite');
itm = additem(grp,{'Bucket Brigade.Real8', ...
    'Bucket Brigade.String'});

Запись и чтение значений в элементы и из них.

write(grp,{23,'Hello World!'})
r1 = read(grp);
write(itm(1),15)
r2 = read(itm(1));

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

свернуть все

Группа OPC DA, заданная как dagroup объект.

Пример: addgroup()

Элементы OPC DA, заданные как массив daitem объекты.

Пример: additem()

Значения данных, заданные как массив ячеек.

Пример: {23,'Label4'}

Типы данных: cell

См. также

Функции

Представлено до R2006a