Удалите объекты

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

Примечание

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

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

Step 1: Create several clients

Этот пример создает несколько opcda объекты клиента с помощью фиктивного хоста и свойств 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.

isvalid(da1)
ans =
    0

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

Примечание

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

Смотрите также

Функции