exponenta event banner

addgroup

Добавить группу доступа к данным в opcda объект

Описание

пример

GrpObj = addgroup(DAObj) добавляет группу в opcda объект DAObj. Группа - это контейнер для клиента для организации и управления элементами данных. Как правило, создаются различные группы для поддержки различных скоростей обновления, состояния активации, обратных вызовов и т.д.

Если DAObj уже подключен к серверу, когда addgroup вызывается, с сервера запрашивается имя группы. Если сервер не предоставляет имя группы или объект не подключен к серверу, ему автоматически назначается уникальное имя GrpObj. Уникальное имя следует за соглашением 'groupN' где N - целое число. Это имя можно изменить, изменив Name собственность.

GrpObj = addgroup(DAObj,GName) добавляет группу к объекту доступа к данным OPC DAObj с именем группы, указанным GName. Имя группы должно быть уникальным среди других имен групп в DAObj.

GrpObj = addgroup(DAObj,GName,GrpType) добавляет группу в opcda объект DAObj с типом группы, указанным GrpType, либо 'private' или 'public'.

Можно добавить элементы в GrpObj с использованием additem функция, если тип группы 'private'. Для общедоступной группы элементы уже определены и автоматически создаются при подключении к общедоступной группе с помощью addgroup.

Примеры

свернуть все

Создайте клиент OPC DA и добавьте в него группы.

Создание opcda клиент.

da = opcda('localhost','Matrikon.OPC.Simulation');

Создайте группу, используя имя группы по умолчанию.

grp1 = addgroup(da);

Добавьте другую группу, указав ее имя.

grp2 = addgroup(da,'AddgroupEx');

Входные аргументы

свернуть все

Клиент OPC DA, указанный как объект клиента OPC DA. Объект манданта создается с помощью opcda функция.

Пример: DAObj = opcda()

Имя группы, указанное как символьный вектор или строка. Имя группы должно быть уникальным в объекте клиента OPC DA.

Пример: 'group1'

Типы данных: char | string

Тип группы, указанный как 'private' или 'public'. Если GrpType является 'private' (по умолчанию), группа настроена как частная для DAObjи ни один другой клиент, подключенный к серверу OPC, не может получить доступ к этой группе. Если GrpType является 'public', выполняется подключение к общей группе сервера с именем GName. Подключение к общедоступной группе с именем GName, эта группа должна существовать на сервере как общедоступная группа. Вы создаете открытые группы на сервере с помощью makepublic функция. Обратите внимание, что некоторые серверы не поддерживают общественные группы; можно проверить, поддерживает ли сервер открытые группы, используя opcserverinfo(DAObj) и проверка SupportedInterfaces поле для IOPCServerPublicGroups интерфейс.

Пример: 'public'

Типы данных: char | string

Выходные аргументы

свернуть все

Группа доступа к данным, возвращенная как dagroup объект.

По умолчанию GrpObj имеет свои Active свойство имеет значение 'on', GroupType установить в значение 'private', и Subscription свойство имеет значение 'on'.

См. также

Функции

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