exponenta event banner

запись

Запишите значения в группу или элементы

Синтаксис

write(GObj,Values)
write(IObj,Values)

Описание

пример

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

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

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

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

Примечание

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

Примеры

свернуть все

Сконфигурируйте клиент, группу и элементы для Сервера Симуляции Matrikon™.

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));

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

свернуть все

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

Пример: addgroup()

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

Пример: additem()

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

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

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

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

Функции

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