wait

Приостановите выполнение MATLAB, пока объект не прекратит регистрировать

Синтаксис

Описание

пример

wait(GObj) приостанавливает MATLAB® выполнение до группового объекта GObj прекратил регистрировать. GObj должен быть скалярный dagroup объект.

Используйте wait функционируйте, когда это необходимо, чтобы гарантировать, что все данные регистрируются, прежде чем другая задача выполняется.

Можно нажать Ctrl+C прерывать wait функция. Сообщение об ошибке появляется, и управление возвращается к окну команды MATLAB.

wait(GObj,TSec) ожидает в большей части TSec секунды для GObj прекратить регистрировать. Если групповой объект все еще регистрирует, когда максимальное значение тайм-аута превышено, ошибка сгенерирована.

Примеры

свернуть все

Регистрируйте 60 секунд данных и постройте результаты.

Регистрируйте 60 секунд данных в 1 втором интервале от тегов сервера симуляции Matrikon™ Random.Real8 и Random.UInt4. Когда логгирование будет завершено, отобразите сообщение, затем получите и отобразите данные на графике.

da = opcda('localhost','Matrikon.OPC.Simulation');
connect(da)
grp = addgroup(da,'WaitExample');
itm = additem(grp,{'Random.Real8','Random.UInt4'});
grp.RecordsToAcquire = 60;
grp.UpdateRate = 1;
start(grp);
wait(grp)
disp('Acquisition complete.')
[itmID,v,q,t]=getdata(grp,'double');
plot(t(:,1),v(:,1),t(:,2),v(:,2));
legend(itmID);

Входные параметры

свернуть все

Группа DA OPC в виде группового объекта DA.

Пример: addgroup()

Максимальное время ожидания в виде секунд в любом числовом типе.

Пример: 60

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

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

Функции

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