exponenta event banner

additem

Добавить элементы доступа к данным в dagroup объект

Синтаксис

IObj = additem(GObj,'IName')
IObj = additem(GObj,'IName','DataType')
IObj = additem (GObj,'IName','DataType','Active')

Описание

IObj = additem(GObj,'IName') добавляет элементы в объект группы GObj с полным кодом товара, предоставленным IName. Объект IObj - созданный объект или объекты элемента. Вы указываете IName как один идентификатор элемента или как массив ячеек идентификаторов элементов.

daitem объект обеспечивает соединение с переменной данных в физическом устройстве и возвращает информацию о переменной данных, такую как ее значение, качество и временная метка. Обратите внимание, что невозможно добавить данный элемент в одну группу более одного раза. Однако можно добавить один и тот же элемент в различные группы.

По умолчанию IObj активен; то есть, если группа Subscription свойство - on, товар Value, Quality, и TimeStamp свойства будут обновлены в группе UpdateRate.

Серверы часто требуют указания идентификаторов элементов в правильном случае. Вы можете использовать serveritems для поиска допустимых идентификаторов элементов.

Примечание

Нельзя добавлять элементы в общую группу. Открытая группа имеет фиксированный набор идентификаторов элементов, общих для всех клиентов, совместно использующих эту группу. 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')

См. также

Функции

Представлен до R2006a