cancelasync

Отмените асинхронные операции чтения и операции записи

Синтаксис

cancelasync(GObj)
cancelasync(GObj,TransID)

Описание

cancelasync(GObj) отмены все асинхронные операции чтения или операции записи, которые происходят для группового объекта, заданного GObj. Обратите внимание на то, что эта функция является асинхронной и не блокирует MATLAB® командная строка.

После cancelasync отменяет происходящие асинхронные операции, Сервер OPC генерирует отмену асинхронное событие. Если вы задаете файл функции обратного вызова для CancelAsyncFcn свойство, функция обратного вызова выполняется, когда это событие имеет место.

cancelasync(GObj,TransID) отменяет асинхронную операцию (операции), заданную ID транзакции, данным TransID. Можно отменить определенные асинхронные запросы с помощью этого синтаксиса.

Примеры

Создайте связанный клиент, группу и элементы:

da = opcda('localhost', 'Matrikon.OPC.Simulation');
connect(da);
grp = addgroup(da, 'CancelAsyncEx');
additem(grp, {'Random.Real8', 'Random.Real4'});

Запросите асинхронную операцию чтения и затем сразу отмените тот запрос:

tid = readasync(grp); cancelasync(grp, tid)

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

|

Представлено до R2006a