exponenta event banner

ожидать

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

Синтаксис

wait(GObj)
wait(GObj,TSec)

Описание

пример

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