exponenta event banner

addgroup

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

Синтаксис

GrpObj = addgroup(DAObj)
GrpObj = addgroup(DAObj,GName)
GrpObj = addgroup(DAObj,GName,GrpType)

Описание

пример

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