Храните информацию о событиях
The EventLog свойство является массивом структур, которые хранят информацию о событиях. Каждая структура в массиве представляет одно событие. События регистрируются в том порядке, в котором они происходят. Первый EventLog структура отражает первое событие, записанное, второе EventLog структура отражает второе записанное событие и так далее.
Каждая структура журнала событий содержит два поля: Type и Data.
The Type поле хранит символьный массив, который идентифицирует тип события. Программное обеспечение Image Acquisition Toolbox™ задает много различных типов событий, перечисленных в этой таблице. Обратите внимание, что не все типы событий регистрируются.
Тип события | Описание | Включено в журнал |
|---|---|---|
Ошибка | Произошла ошибка времени выполнения. Ошибки времени выполнения включают тайм-ауты и аппаратные ошибки. | Да |
Полученные системы координат | Количество систем координат, заданное в | Нет |
Начать | Объект был запущен вызовом | Да |
Стоп | Объект перестал выполняться. | Да |
Таймер | Истек срок действия таймера. | Нет |
Спусковой механизм | Триггер выполнен. | Да |
The Data поле сохраняет информацию, связанную с определенным событием. Например, все события возвращают абсолютное время, когда событие произошло в AbsTime поле. Другие специфичные для события поля включены в Data. Дополнительные сведения см. в разделе Получение информации о событии.
EventLog может хранить не более 1000 событий. Если это значение превышено, то сохраняются самые последние 1000 событий.
Доступ | Только для чтения |
Тип данных | Массив структур |
Значения | По умолчанию это пустой массив структур. |
Создайте объект входа видео.
vid = videoinput('winvideo');Запустите объект.
start(vid)
Просмотрите журнал событий, чтобы увидеть, какие события произошли.
elog = vid.EventLog;
{elog.Type}
ans =
'Start' 'Trigger' 'Stop'Просмотр данных, связанных с событием триггера.
elog(2).Data
ans =
AbsTime: [2003 2 11 17 22 18.9740]
FrameNumber: 0
RelativeFrame: 0
TriggerIndex: 1