addgroup

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

Описание

пример

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

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

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

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

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

Примеры

свернуть все

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

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

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

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

grp1 = addgroup(da);

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

grp2 = addgroup(da,'AddgroupEx');

Входные параметры

свернуть все

Клиент DA OPC в виде объекта клиента DA OPC. Вы создаете объект клиента с opcda функция.

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

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

Пример: '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