HAMAMATSU C4742 camera + IMAQdx

Ответить
Аватара пользователя
inmaze
user
user
Сообщения: 75
Зарегистрирован: 21 сен 2011, 10:43
Версия LabVIEW: 2011
Откуда: Dresden/Germany
Контактная информация:

HAMAMATSU C4742 camera + IMAQdx

Сообщение inmaze »

Всем привет,
Преамбула.
В наследство я получил целый кабинет Керр-микроскопов с прикрученными к ним камерами (сейчас везде Hamamatsu - некоторые через нешенеловские платы, некоторые через 1934 (для каждой просто свой сабвиай при старте автоматом выбирается)). HAMAMATSU C8800, С8484...
Весь этот чудесный зоопарк управляется грандиознейшей и отлично написанной за 6 лет работы в лабе одним немцем который пару лет назад из института ушел в промышленность. И все работает замечательно не считая внутренних глюков ЛВ11.
Я всегда занимался транспортными измерениями - ток, сопротивление, и поэтому в ЛВ работал только с прибочиками, визой и прочей простотой. С Вижином дела не имел.
Сейчас мне понадобилось пдключить камеру, не описанную этим человеком в его программе. Возникли сложности в самом простом.
Амбула:
Итак. В наличии камера HAMAMATSU C4742 подключаемая по FireWire. Собрал простейший виайчик (на картинке) - ошибки не выдает, но и размер изображения 0х0, и открываемое автоматом окно - малюпинькое - без изображения.
Через Measurements and Automation изображение с камеры видно.
Что не так?
Спасибо.
Вложения
vision1.png
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: HAMAMATSU C4742 camera + IMAQdx

Сообщение Eugen Graf »

Посмотри конфигурацию камеры, возможно при инициализации, ещё перед захватом картинки, нужно установить размер, а в неустановленом состоянии размер по умолчанию 0х0.
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: HAMAMATSU C4742 camera + IMAQdx

Сообщение AndreyDmitriev »

Eugen Graf писал(а):Посмотри конфигурацию камеры, возможно при инициализации, ещё перед захватом картинки, нужно установить размер, а в неустановленом состоянии размер по умолчанию 0х0.
Нет, дело скорее всего не в этом. IMAQ обычно сам выставляет размер какой от камеры получит.
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: HAMAMATSU C4742 camera + IMAQdx

Сообщение AndreyDmitriev »

inmaze писал(а): Через Measurements and Automation изображение с камеры видно.
Что не так?
Спасибо.
Проверьте
- кластер ошибки после захвата изображения
- возможно камера эта не восьмибитная (и какой у неё, кстати, полный номер?) - попробуйте тип I16 или U16 у IMAQ Create выставить
Аватара пользователя
inmaze
user
user
Сообщения: 75
Зарегистрирован: 21 сен 2011, 10:43
Версия LabVIEW: 2011
Откуда: Dresden/Germany
Контактная информация:

Re: HAMAMATSU C4742 camera + IMAQdx

Сообщение inmaze »

Eugen Graf писал(а):Посмотри конфигурацию камеры, возможно при инициализации, ещё перед захватом картинки, нужно установить размер, а в неустановленом состоянии размер по умолчанию 0х0.
Размер в Measurements and Automation задается автоматом (и регион оф интерест тоже стоит). См. скриншот Measurements and Automation.
AndreyDmitriev писал(а):Проверьте
- кластер ошибки после захвата изображения
- возможно камера эта не восьмибитная (и какой у неё, кстати, полный номер?) - попробуйте тип I16 или U16 у IMAQ Create выставить.
Кластер ошибки на протяжении всех этапов пустой,
а с Image Type (Grayscale I16,Grayscale SGL, complex, RGB...) я уже игрался - просто вместо контстанты поставив контрол и меняя в цикле.

С настройками через Measurements and Automation (режим, актуальную битность) то же играл...

Аналогичная программа только для камеры, подключенной через NI PCI 1428, с использованием IMAQ а не IMAQdx работает нормально.
Была еще одна камера на FireWire, которая штатным образом работала в программе (большой, немецкой), но ее сейчас временно нет, поэтому с ней поиграться не могу. Там тоже написано было на IMAQdx.
Т.о. застрял уже аж но на начальном этапе.
Вложения
vision2.png
Аватара пользователя
inmaze
user
user
Сообщения: 75
Зарегистрирован: 21 сен 2011, 10:43
Версия LabVIEW: 2011
Откуда: Dresden/Germany
Контактная информация:

Re: HAMAMATSU C4742 camera + IMAQdx

Сообщение inmaze »

Ах, да.
Если в Measurements and Automation оставить камеру выбранной, то при запуске программы он ругается на то, что камера уже используется.
Значит он ее хоть как то через ЛВ отслеживает...
На картинке возможные режимы камеры, первые 3 не работают даже в Measurements and Automation

Через Acquisition Express камера видна только на этапе инициализации, а после ничего не происходит...
Вложения
vision3.png
vision3.png (5.24 КБ) 4773 просмотра
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

Re: HAMAMATSU C4742 camera + IMAQdx

Сообщение AndreyDmitriev »

inmaze писал(а):Ах, да.
Если в Measurements and Automation оставить камеру выбранной, то при запуске программы он ругается на то, что камера уже используется.
Значит он ее хоть как то через ЛВ отслеживает...
На картинке возможные режимы камеры, первые 3 не работают даже в Measurements and Automation
На скриншоте видно, что камера 12 бит, значит можно выставить тип I16 и с другими можно не экспериментировать.

Возможно IMAQdx подхватывает первый режим, который не рабочий (Вы, кстати, после изменений в МАХ сохраняете конфигурацию?). Попробуйте через свойства программно выбрать режим камеры перед началом захвата Format7, Mode0 (правой кнопочкой на IMAQdx сессии, потом Create->PropertyNode...).

Также попробуйте вызвать IMAQdx Read Attributes - камера вернёт вам в файл все свои аттрибуты. Загляните вовнутрь - возможно там неверный режим будет. Его можно попробовать заменить на правильный и грузить потом всю конфигурацию одним махом через IMAQdx Write Attributes.

Ну и пара ссылок в помощь
http://digital.ni.com/public.nsf/allkb/ ... 0100535E88
http://zone.ni.com/devzone/cda/tut/p/id/2977
Аватара пользователя
inmaze
user
user
Сообщения: 75
Зарегистрирован: 21 сен 2011, 10:43
Версия LabVIEW: 2011
Откуда: Dresden/Germany
Контактная информация:

Re: HAMAMATSU C4742 camera + IMAQdx

Сообщение inmaze »

Итак, причина была в неправильной библиотеке niimaqdx.llb - странно,что Measurements and Automation на нее не ругался.
После апдейта до Vision module 2011 все заработало...
Простым перенесением библиотеки с других компов - не работало.
Всем спасибо.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Vision / IMAQ»