clonegroup

Группа клонов в новую частную группу на том же клиенте

Синтаксис

NewGObj = clonegroup(GObj,'NewName')

Описание

NewGObj = clonegroup(GObj,'NewName') клонирует dagroup объект задан GObj, создание частной группы NewGObj с именем NewName. NewName должно быть уникальное название группы. GObj может быть частная группа или общедоступная группа.

Новая группа NewGObj независимо от исходной группы, но с тем же родительским элементом (opcda объект) и те же элементы как та группа. Вся группа и свойства элемента дублированы за исключением следующего:

  • Active свойство сконфигурировано к 'off'.

  • GroupType свойство сконфигурировано к 'private'.

Не все серверы доступа к OPC Data поддерживают клонирование групп. Чтобы использовать эту функциональность, ваш сервер должен поддержать общедоступные группы. При попытке клонировать группу на сервере, который не поддерживает общедоступные группы, ошибка сгенерирована. Чтобы проверить, что сервер поддерживает общедоступные группы, используйте opcserverinfo функция на клиенте, соединенном с тем сервером: Ищите запись 'IOPCPublicGroups' в 'SupportedInterfaces' поле .

Вы используете clonegroup в основном, когда это необходимо, чтобы создать частную копию общедоступной группы, которую можно затем изменить. Если вы хотите создать копию группы в другом клиенте, используйте copyobj функция.

Примеры

Создайте фиктивный клиент и сконфигурируйте группу с двумя элементами. Не связывайте с сервером.

da = opcda('localhost','Dummy.Server');
grp1 = addgroup(da,'OriginalGroup');
itm1 = additem(grp1,'Device1.Item1');
itm2 = additem(grp1,'Device1.Item2');

Клонируйте группу.

grp2 = clonegroup(grp1,'ClonedGroup');

Смотрите также

Функции

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