Удаление объектов

Когда вы закончите использовать объекты OPC Toolbox™ Доступ, используйте delete функция для удаления их из памяти. Удалив их, очистите переменные, которые ссылаются на объекты из MATLAB® рабочей области при помощи clear функция.

Примечание

Когда вы удаляете opcda объект клиента, все объекты группы и элемента, связанные с opcda объект клиента также удаляется. Точно так же, когда вы удаляете dagroup объект, все daitem объекты, связанные с этим dagroup объект удаляется.

Чтобы проиллюстрировать процесс удаления, этот пример создает несколько opcda объекты клиента, а затем удаляют их.

Step 1: Create several clients

Этот пример создает несколько opcda клиентские объекты с использованием фиктивных свойств host и server ID.

da1 = opcda('Host1','Dummy.Server.1');
da2 = opcda('Host2','Dummy.Server.2');
da3 = opcda('Host3','Dummy.Server.3');

Step 2: Delete clients

Всегда удаляйте объекты тулбокса из памяти, и переменные, которые ссылаются на них, когда они вам больше не нужны.

Вы можете удалить объекты тулбокса, используя 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 Toolbox Data Access.

isvalid(da1)
ans =
    0

Чтобы удалить эти переменные из рабочей области, используйте clear команда.

Примечание

Можно удалить векторы объекта тулбокса с помощью delete функция. Можно также удалить отдельные элементы массива вектора объекта тулбокса.

См. также

Функции