exponenta event banner

peekdata

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

Синтаксис

S = peekdata(GObj,NRec)

Описание

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