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