По завершении использования объектов OPC Toolbox™ Data Access используйте delete для удаления их из памяти. Удалив их, очистите переменные, которые ссылаются на объекты из рабочей области MATLAB ®, используя clear функция.
Примечание
При удалении opcda клиентский объект, все объекты группы и элемента, связанные с opcda объекты клиента также удаляются. Аналогично, при удалении dagroup объект, все daitem объекты, связанные с этим dagroup объект удаляется.
Для иллюстрации процесса удаления в этом примере создается несколько opcda клиентские объекты, а затем удаляет их.
Шаг 1: Создание нескольких клиентов
В этом примере создается несколько opcda клиентские объекты с использованием фиктивных свойств host и server ID.
da1 = opcda('Host1','Dummy.Server.1'); da2 = opcda('Host2','Dummy.Server.2'); da3 = opcda('Host3','Dummy.Server.3');
Шаг 2: Удаление клиентов
Всегда удаляйте объекты панели инструментов из памяти и переменные, которые ссылаются на них, когда они больше не нужны.
Объекты панели инструментов можно удалить с помощью команды delete функция.
delete(da1) delete(da2) delete(da3)
Обратите внимание, что переменные, связанные с объектами, остаются в рабочей области.
whos
Name Size Bytes Class da1 1x1 636 opcda object da2 1x1 636 opcda object da3 1x1 636 opcda object
Эти переменные не являются допустимыми объектами доступа к данным панели инструментов OPC.
isvalid(da1)
ans =
0Чтобы удалить эти переменные из рабочей области, используйте clear команда.
Примечание
Векторы объектов панели инструментов можно удалить с помощью delete функция. Можно также удалить отдельные элементы вектора объекта панели инструментов.