exponenta event banner

подождите

Приостановить выполнение 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);

Входные аргументы

свернуть все

Группа OPC DA, указанная как объект группы DA.

Пример: addgroup()

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

Пример: 60

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

См. также

Функции

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