Сконфигурируйте или отобразите свойства объектов 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;