addgroup

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

Описание

пример

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

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

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

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

Можно добавить элементы в GrpObj использование additem function, если тип группы '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