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