Добавьте элементы доступа к данным в dagroup
объект
IObj = additem(GObj,'IName')
IObj = additem(GObj,'IName','DataType
')
IObj = additem (GObj,'IName','DataType
','Active
')
IObj = additem(GObj,'IName')
добавляют элементы в групповой объект GObj
с полностью определенными идентификаторами элемента, данными IName
. Объект IObj
созданный объект элемента или объекты. Вы задаете IName
как один ID элемента или как массив ячеек идентификаторов элемента.
daitem
объект обеспечивает связь с переменной данных в физическом устройстве и возвращает информацию о переменной данных, такой как ее значение, качество и метка времени. Обратите внимание на то, что вы не можете добавить данный элемент в ту же группу несколько раз. Однако можно добавить тот же элемент в различные группы.
По умолчанию, IObj
активно; то есть, если Subscription
группы свойством является
on
, Value
элемента,
Quality
, и TimeStamp
свойства будут обновлены в UpdateRate
группы.
Серверы часто требуют, чтобы идентификаторы элемента были заданы в правильном случае. Можно использовать serveritems
функционируйте, чтобы найти допустимые идентификаторы элемента.
Примечание
Вы не можете добавить элементы в общедоступную группу. У общедоступной группы есть фиксированный набор идентификаторов элемента, характерных для всех клиентов, совместно использующих ту группу. GroupType
свойство dagroup
объект указывает на тип группы.
IObj = additem(GObj,'IName','
добавляют элементы в групповой объект DataType
')GObj
с требуемым типом данных, данным '
DataType
'
. Вы задаете '
DataType
'
как массив ячеек из символьных векторов, один для каждого ID элемента. '
DataType
'
тип данных, в котором значение элемента будет храниться в MATLAB® рабочая область. Поддерживаемыми типами данных является 'logical'
int8
uint8
int16
uint16
int32
uint32
единственный
'double'
'char'
, и 'date'
. Обратите внимание на то, что, если требуемый тип данных отклоняется сервером, элемент не добавляется. Требуемый тип данных хранится в DataType
свойство. Канонический тип данных (тип данных, используемый сервером, чтобы сохранить значение элемента), хранится в CanonicalDataType
свойство.
IObj = additem (GObj,'IName','
добавляют элементы в групповой объект DataType
','Active
')GObj
с активным состоянием, данным '
Active
'
. Вы задаете '
Active
'
как массив ячеек из символьных векторов, один для каждого ID элемента. '
Active
'
может быть 'on'
или 'off'
. Активное состояние хранится в Active
свойство.
Создайте клиент и группу.
da = opcda('localhost','Matrikon.OPC.Simulation'); connect(da); grp = addgroup(da,'ExAddItem');
Добавьте два элемента с их каноническими типами данных.
itm = additem(grp, {'Random.Real4','Random.Real8'})
Добавьте элемент с 'double'
тип данных.
itmDbl = additem(grp,'Random.Int2','double')
Добавьте неактивный элемент.
itmInact = additem(grp,'Random.UInt4','double','off')