Настройка или отображение свойств объекта 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;