Храните информацию о событиях
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