peekdata

Предварительный просмотр последний раз получил данные

Синтаксис

S = peekdata(GObj,NRec)

Описание

S = peekdata(GObj,NRec) возвращает NRec последний раз полученные записи для dagroup объект, GObj, не удаляя те записи из механизма программного обеспечения OPC Toolbox™. GObj должен быть скалярный dagroup объекты массив структур, содержащий данные для каждой записи, в том же формате как структура, возвращенная getdata.

Если NRec больше количества в настоящее время доступных записей, предупреждение будет сгенерировано, и будут возвращены все доступные записи.

Вы используете peekdata когда это необходимо, чтобы возвратить записанные данные, но вы не хотите удалять данные из буфера. RecordsAvailable объекта значение свойства не будет затронуто количеством отсчетов, возвращенным peekdata.

peekdata не блокирующаяся функция, которая сразу возвращает записи и контроль выполнения к MATLAB® рабочая область.

Примеры

Сконфигурируйте и запустите задачу логгирования в течение 60 секунд данных.

da = opcda('localhost','Matrikon.OPC.Simulation');
connect(da);
grp = addgroup(da,'ExOPCREAD');
itm1 = additem(grp,'Triangle Waves.Real8');
itm2 = additem(grp,'Saw-Toothed Waves.Int2');
grp.LoggingMode = 'memory';
grp.RecordsToAcquire = 60;
start(grp);

Ожидайте в течение 2 секунд и быстрого взгляда на две новых записи.

pause(2);
s = peekdata(grp,2)
s.Items(1).Value

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

Функции

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