set

Сконфигурируйте или отобразите свойства объектов OPC Toolbox

Синтаксис

set(Obj)
Prop = set(Obj)
set(Obj,'PropertyName')
Prop = set(Obj,'PropertyName')
set(Obj,'PropertyName',PropertyValue)
set(Obj,S)
set(Obj,PN,PV)
set(Obj,'PropName1',PropValue1,'PropName2',PropValue2,...)

Описание

set(Obj) имена свойства отображений и любые перечисляемые значения для всех конфигурируемых свойств объекта OPC Toolbox™ Obj. Obj должен быть один объект тулбокса.

Prop = set(Obj) возвращает все имена свойства и их возможные значения для объекта Obj. Obj должен быть отдельный объект. Возвращаемое значение, Prop, структура, имена полей которой являются именами свойства Obj, и чьи значения являются массивами ячеек возможных значений свойств или массивов пустой ячейки, если свойство не имеет конечного множества возможных значений вектора символов.

set(Obj,'PropertyName') отображает возможные значения для заданного свойства, PropertyName, из объекта Obj тулбокса. Obj должен быть отдельный объект.

Prop = set(Obj,'PropertyName') возвращает возможные значения для заданного свойства, PropertyName, из объекта Obj. Возвращенный массив, Prop, массив ячеек возможных векторов символов значения или массива пустой ячейки, если свойство не имеет конечного множества возможных значений вектора символов.

set(Obj,'PropertyName',PropertyValue) устанавливает значение, PropertyValue, из заданного свойства, PropertyName, для объекта Obj. Obj может быть вектор из объектов тулбокса, в этом случае set устанавливает значения свойств для всех заданных объектов.

Обратите внимание на то, что, если Obj соединяется с Сервером OPC, конфигурируя специфичные для сервера свойства, такие как UpdateRate и DeadbandPercent может быть трудоемким.

set(Obj,S) где S структура, имена полей которой являются именами свойства объекта, устанавливает свойства, названные в каждом имени поля к значениям, содержавшимся в структуре.

set(Obj,PN,PV) устанавливает свойства, заданные в массиве ячеек из символьных векторов или массиве строк, PN, к соответствующим значениям в массиве ячеек PV, для всех объектов, заданных в Obj. Массив ячеек PN должен быть вектор, но массив ячеек PV может быть M- N, где M равно length(Obj) и N равно length(PN), так, чтобы каждый объект был обновлен с различным множеством значений для списка имен свойства, содержавшихся в PN.

set(Obj,'PropName1',PropValue1,'PropName2',PropValue2,...) наборы несколько значений свойств с отдельным оператором.

Обратите внимание на то, что допустимо использовать пары "имя-значение", структуры и пары массива ячеек значения имени в том же вызове set.

Примеры

Создайте opcda возразите и добавьте группу в тот объект.

da = opcda('localhost','Dummy.Server'); 
grp = addgroup(da,'SetExample');

Установите opcda Timeout объекта к 300 секунды, и ограничивают журнал событий 2000 записи.

set(da,'Timeout',300,'EventLogMax',2000);

Установите несколько свойств с помощью пар массива ячеек.

set(da,{'Name','ServerID'},{'My Opcda object','OPC.Server.1'});

Установите название группы.

set(grp,'Name','myopcgroup');

Запросите допустимые значения для Subscription группы свойство.

set(grp,'Subscription')

Советы

Как альтернатива set функция, можно непосредственно присвоить значения свойств с помощью записи через точку. Следующие две линии достигают того же результата.

set(daObj,'Timeout',10);
daObj.Timeout = 10;

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

Функции

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