Преобразовать частную группу в общедоступную
makepublic(GObj)
makepublic(GObj) делает dagroup объект GObj общественная. Открытые группы позволяют обмениваться информацией о конфигурации данных между несколькими клиентами OPC. Используйте GroupType , чтобы проверить, является ли группа общедоступной.
Имена открытых групп на сервере не могут совпадать. При попытке вызова makepublic в частной группе с тем же именем, что и в существующей общедоступной группе, возникает ошибка.
После открытия группы нельзя добавлять элементы в эту группу или удалять элементы из этой группы. Прежде чем сделать группу открытой, необходимо убедиться, что группа содержит требуемые элементы.
Не все серверы доступа к данным OPC поддерживают общедоступные группы. При попытке создания общедоступной группы на сервере, не поддерживающем общедоступные группы, возникает ошибка. Чтобы проверить, поддерживает ли сервер общие группы, используйте opcserverinfo функция на клиенте, подключенном к этому серверу: Поиск записи 'IOPCPublicGroups' в 'SupportedInterfaces' поле.
Используйте clonegroup для создания частной группы из общедоступной группы.
Создайте группу на локальном сервере и сделайте ее открытой:
da = opcda('localhost', 'Dummy.Server'); connect(da); grp = addgroup(da, 'MakepublicEx'); itm1 = additem(grp, 'Device1.Item1'); itm2 = additem(grp, 'Device1.Item2'); makepublic(grp);