exponenta event banner

написать

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

Описание

пример

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

Входные аргументы

свернуть все

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

Пример: addgroup()

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

Пример: additem()

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

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

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

См. также

Функции

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