Преобразуйте частную группу в общедоступную группу
makepublic(GObj)
makepublic(GObj)
делает dagroup
объект GObj
общественность. Общедоступные группы позволяют вам осуществлять обмен данными конфигурационная информация через несколько OPC-клиентов. Используйте GroupType
свойство проверять, общедоступна ли группа.
У общедоступных групп на сервере не может быть того же имени. При попытке вызвать makepublic
на частной группе с тем же именем как существующая общедоступная группа вы получаете ошибку.
После того, как вы обнародуете группу, вы не можете добавить элементы в ту группу или удалить элементы из той группы. Необходимо гарантировать, что группа содержит необходимые элементы прежде, чем обнародовать группу.
Не все серверы доступа к OPC Data поддерживают общедоступные группы. При попытке сделать общедоступную группу на сервере, который не поддерживает общедоступные группы, вы получаете ошибку. Чтобы проверить, что сервер поддерживает общедоступные группы, используйте 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);