exponenta event banner

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

По завершении использования объектов 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 функция. Можно также удалить отдельные элементы вектора объекта панели инструментов.

См. также

Функции