Удалите объекты OPC Toolbox из памяти
delete(Obj)
delete(Obj)
удаляет объект OPC Toolbox™ Obj
из памяти. Obj
может быть массив объектов. Удаленный объект становится недопустимым, и вы не можете подключить повторно его к серверу после того, как он был удален, таким образом, необходимо удалить ссылки на тот объект из рабочей области с clear
команда. Удаление объекта, который содержит дочерние элементы (группы или элементы) также, удаляет эти дочерние элементы, таким образом, необходимо удалить ссылки на эти дочерние элементы.
Если несколько ссылок на объект тулбокса существуют в рабочей области, то удаление одного объекта делает недействительным остающиеся ссылки.
Если Obj
opcda
объект соединяется с сервером, delete
разъединения и удаляют объект.
Создайте Клиент HDA OPC, удалите объект и очистите переменную из рабочей области:
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