Удаление объектов панели инструментов OPC из памяти
delete(Obj)
delete(Obj) удаляет объект OPC Toolbox™ Obj из памяти. Obj может быть массивом объектов. Удаленный объект становится недопустимым, и его нельзя повторно подключить к серверу после удаления, поэтому следует удалить ссылки на этот объект из рабочей области с помощью clear команда. Удаление объекта, содержащего нижестоящие элементы (группы или элементы), также приводит к удалению этих нижестоящих элементов, поэтому необходимо удалить ссылки на эти нижестоящие элементы.
Если в рабочей области существует несколько ссылок на объект панели инструментов, то удаление одного объекта делает остальные ссылки недействительными.
Если Obj является opcda объект, подключенный к серверу, delete отключает и удаляет объект.
Создайте клиент OPC HDA, удалите объект и удалите переменную из рабочей области:
hdaObj = opchda('localhost', 'Matrikon.OPC.Simulation'); delete(hdaObj); clear hdaObj
Удаление группы и ее потомков из памяти:
da = opcda('localhost','Matrikon.OPC.Simulation'); connect(da); grp = addgroup(da,'DeleteEx'); itm = additem(grp,'Random.Real4'); r = read(grp) delete(grp); % deletes itm as well clear grp itm
clear | disconnect | isvalid | opc.hda.reset