Добавьте элементы доступа к данным в 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'int8uint8int16uint16int32uint32единственный'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')