Удалите общедоступную группу из сервера
removepublicgroup(DAObj,'PublicGroupName')
removepublicgroup(DAObj,'PublicGroupName') удаляет общедоступную группу PublicGroupName из сервера, с которым соединяется DAObj. DAObj должен быть связанным объектом opcda.
Если у общедоступной группы есть клиенты, использующие ту группу, removepublicgroup выдает предупреждение; затем это удаляет группу из сервера только, когда все клиенты прекратили использовать ту группу. Никакие дополнительные клиенты не могут соединиться с той группой после того, как вы вызовете removepublicgroup.
Не все серверы доступа к OPC Data поддерживают общедоступные группы. При попытке сделать общедоступную группу на сервере, который не поддерживает общедоступные группы, вы получаете ошибку. Чтобы проверить, что сервер поддерживает общедоступные группы, используйте функцию opcserverinfo на клиенте, соединенном с тем сервером: Ищите запись 'IOPCPublicGroups' в поле 'SupportedInterfaces'.
Соедините с сервером Dummy.Server и удалите общедоступную группу под названием PGroup.
da = opcda('localhost','Dummy.Server'); connect(da); removepublicgroup(da,'PGroup');