Следующие свойства могут быть использованы в imaqkit.AdaptorTest функции.
| Собственность | Описание |
|---|---|
AdaptorName | Имя создаваемого адаптера панели инструментов получения изображений, определенное конструктором. |
DeviceId | Идентификатор тестируемого устройства, определенный конструктором. |
Format | Формат видео, используемый для получения или файла камеры. |
DeviceName | Имя тестируемого устройства, определяемое конструктором. |
VendorDriverDescription | Имя драйвера устройства. |
VendorDriverVersion | Версия драйвера устройства. |
EstimatedAcquisitionFrameRate | Предполагаемая частота кадров. |
ConciseLog | Объемность журнала, по умолчанию В кратком режиме в выходных данных журнала отображается только следующее:
С кратким режимом, установленным на
|
Эти функции можно использовать с помощью imaqkit.AdaptorTest класс.
imaqkit.AdaptorTest класс используется для создания объекта тестирования адаптера панели инструментов получения изображений и для проверки связи панели инструментов получения изображений с камерами/рамками. Этот класс не создается непосредственно. Звонить imaqkit.AdaptorTest.createTest для создания экземпляра.
| Функция | Цель |
|---|---|
createTest | Создать Для testObj = imaqkit.AdaptorTest.createTest (AdaptorName, DeviceId, Format, EstimatedAcquisitionFrameRate) возвращает тестовый объект для тестирования устройства с указанным адаптером, идентификатором и форматом. Посмотрите пример в следующем разделе для примера использования |
runAllAutomatedTests | Для автоматического тестирования запустите все автоматические тесты. При этом выполняются все контрольные точки. Для testObj.runAllAutomatedTests |
runAutomatedObjectCreation AndPreviewTest | Для автоматического тестирования запустите автоматическое создание объектов и предварительный просмотр теста. В ходе этого теста создается объект с указанными параметрами, а затем выполняется его предварительный просмотр. Кроме того, проверяется возможность остановки и закрытия предварительного просмотра. Для testObj.runAutomatedObjectCreationAndPreviewTest |
runAutomatedBasic AcquisitionTest | Для автоматического тестирования запустите автоматизированный тест сбора данных. Этот тест получает и монтирует 10 кадров. Он также проверяет, что непрерывное получение изображения может быть остановлено. Для testObj.runAutomatedBasicAcquisitionTest |
runAutomatedROITest | Для автоматического тестирования запустите автоматизированное тестирование области интересов. Тест сдвигает ROI во время предварительного просмотра. Она разделяет рамку на четыре секции и просматривает каждую секцию в отдельности. В этом тесте проверяется установка для области интересов значения, отличного от значения по умолчанию, а затем получение данных. Также проверяется установка значений ROI с использованием смещений X и Y. Для testObj.runAutomatedROITest |
runAutomatedRepeated AcquisitionTest | Для автоматического тестирования запустите автоматизированный повторный тест сбора данных. Этот тест выполняет 25 операций получения с того же устройства. Для testObj.runAutomatedRepeatedAcquisitionTest |
runAutomatedImmediate TriggerTest | Для автоматического тестирования запустите автоматическое тестирование триггера для немедленного запуска. Этот тест проверяет получение изображений в режиме немедленного запуска. Он проверяет количество полученных кадров для получения с немедленным триггером. Для testObj.runAutomatedImmediateTriggerTest |
runAutomatedManualTrigger Test | Для автоматического тестирования запустите автоматическое тестирование триггера для ручного запуска. Этот тест проверяет получение изображений в режиме ручного запуска. Он проверяет, что кадры не получены, когда Для testObj.runAutomatedManualTriggerTest |
runAutomatedHardware TriggerTest | Для автоматического тестирования запустите автоматическое тестирование триггера для аппаратного запуска. Этот тест проверяет Для testObj.runAutomatedHardwareTriggerTest |
runInteractiveDevice PropertiesTest | Для интерактивного тестирования запустите тест свойств интерактивного устройства. Выполняется проверка значений свойств устройства в инспекторе свойств. Этот тест проверяет свойства устройства в интерактивном режиме. открывая окно предварительного просмотра и инспектор свойств. Можно изменить свойства в инспекторе свойств и наблюдать за изменениями в окне предварительного просмотра. Для testObj.runInteractiveDevicePropertiesTest |
runInteractiveMultiple DeviceAcquisitionTest | Для интерактивного тестирования запустите интерактивный тест получения нескольких устройств. Этот тест проверяет одновременное получение данных с двух устройств. Перед выполнением этого теста необходимо подключить по крайней мере два устройства и получить их идентификатор устройства и информацию о формате с помощью Для testObj.runInteractiveMultipleDeviceAcquisition Test(testObj, deviceId1, deviceFormat1, deviceId2, deviceFormat2) |
methods | Получите список тестов, которые можно выполнить. Для methods(testObj) |
В этом примере показан основной рабочий процесс создания и выполнения теста с использованием некоторых функций, описанных в предыдущем разделе.
Получение информации об установленном оборудовании, распознаваемой с помощью winvideo переходник.
info = imaqhwinfo('winvideo');Определите идентификаторы устройств.
info.DeviceIDs
Получение информации о доступных форматах тестируемой камеры, определенных на последнем шаге. Если это первая камера, используйте DeviceId из 1.
info.DeviceInfo(1).SupportedFormats
Выберите формат, например MJPG_800x600и создайте тестовый объект с оценочной частотой кадров 15.
testObj = imaqkit.AdaptorTest.createTest('winvideo', 1, 'MJPG_800x600', 15);По умолчанию тесты создают подробные журналы. Для запуска тестов с краткими журналами установите ConciseLog свойство для true а затем запустите тесты.
testObj.ConciseLog = true;
Для выполнения отдельных тестов вызовите определенные функции тестирования, такие как:
testObj.runObjectCreationAndPreviewTest; testObj.runInteractiveDevicePropertiesTest;
Запустите все автоматические тесты.
testObj.runAllAutomatedTests;