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-by- 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