Добавьте элементы доступа к данным в dagroup
объект
IObj = additem(GObj,'IName')
IObj = additem(GObj,'IName','DataType
')
IObj = additem (GObj,'IName','DataType
','Active
')
IObj = additem(GObj,'IName')
добавляет элементы к групповому объекту GObj
с полными идентификаторами элемента, заданными IName
. Объект IObj
является созданным объектом элемента или объектами. Вы задаете IName
как идентификатор отдельного элемента или как массив ячеек с идентификаторами элементов.
The daitem
объект обеспечивает соединение с переменной данных в физическом устройстве и возвращает информацию о переменной данных, такую как ее значение, качество и метка времени. Обратите внимание, что вы не можете добавить данный элемент в одну и ту же группу более одного раза. Однако можно добавить один и тот же элемент в различные группы.
По умолчанию IObj
активно; то есть, если группа Subscription
свойство on
, элемент Value
, Quality
, и TimeStamp
свойства будут обновлены на UpdateRate
группы.
Серверы часто требуют, чтобы идентификаторы элементов были указаны в правильном случае. Вы можете использовать serveritems
функция для поиска допустимых идентификаторов элементов.
Примечание
Вы не можете добавить элементы в общедоступную группу. Общедоступная группа имеет фиксированный набор идентификаторов элементов, общих для всех клиентов, имеющих общий доступ к этой группе. The GroupType
свойство dagroup
объект указывает тип группы.
IObj = additem(GObj,'IName','
добавляет элементы к групповому объекту DataType
')GObj
с запрошенным типом данных, заданным '
DataType
'
. Вы задаете '
DataType
'
как массив ячеек из векторов символов, по одному для каждого идентификатора элемента. '
DataType
'
- тип данных, в котором значение элемента будет храниться в MATLAB® рабочей области. Поддерживаемые типы данных 'logical'
, 'int8'
, 'uint8'
, 'int16'
, 'uint16'
, 'int32'
, 'uint32'
, 'single'
, 'double'
, 'char'
, и 'date'
. Обратите внимание, что если требуемый тип данных отклонен сервером, элемент не добавляется. Запрошенный тип данных хранится в DataType
свойство. Канонический тип данных (тип данных, используемый сервером, чтобы сохранить значение элемента), сохранен в CanonicalDataType
свойство.
IObj = additem (GObj,'IName','
добавляет элементы к групповому объекту DataType
','Active
')GObj
с активным статусом, заданным '
Active
'
. Вы задаете '
Active
'
как массив ячеек из векторов символов, по одному для каждого идентификатора элемента. '
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')