USB3000 & LabView

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Agat
junior
junior
Сообщения: 56
Зарегистрирован: 16 янв 2019, 09:22
Версия LabVIEW: 18
Благодарил (а): 8 раз
Контактная информация:

USB3000 & LabView

Сообщение Agat »

Подскажите как подружить USB3000 (RTech) с LabView 2018? В MAE прибора нет. В комплекте с АЦП есть ПО, драйвер, библиотеки, но что с ними делать нигде не написано... Задача будет - считывать сигнал поступающий на аналоговый вход АЦП.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение dadreamer »

Подобный вопрос уже задавался на этом форуме. Посмотрите темы:
http://labviewportal.org/viewtopic.php?p=65578#p65578
http://labviewportal.org/viewtopic.php?p=65483#p65483
Хочу заметить, обёртки под :labview: в SDK довольно старые, похоже ими никто не занимался с 2006 года. Работать будет только в 32-битном :labview: . Под x64 надо перекомпилировать из имеющихся исходников.
ЗЫ: Руководство программиста - если решитесь переписывать С-шные исходники.

upd: Перекомпилено под x64.
Последний раз редактировалось dadreamer 23 янв 2019, 20:24, всего редактировалось 1 раз.
Agat
junior
junior
Сообщения: 56
Зарегистрирован: 16 янв 2019, 09:22
Версия LabVIEW: 18
Благодарил (а): 8 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение Agat »

Проверил на LabView 7.1 - работает. Теперь вопрос в следующем - на рабочем ноуте Win10, если поставить LabView 18 32-битную будет работать?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5458
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 27 раз
Поблагодарили: 86 раз

Re: USB3000 & LabView

Сообщение IvanLis »

Agat писал(а):Проверил на LabView 7.1 - работает. Теперь вопрос в следующем - на рабочем ноуте Win10, если поставить LabView 18 32-битную будет работать?
Поставьте и попробуйте :crazy:
Agat
junior
junior
Сообщения: 56
Зарегистрирован: 16 янв 2019, 09:22
Версия LabVIEW: 18
Благодарил (а): 8 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение Agat »

Попробовал - В LabView 18 32 bit не работает.. Может из-за того что в Win10 невозможно установить 32-битный драйвер устройства..
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение dadreamer »

Agat писал(а):Попробовал - В LabView 18 32 bit не работает.. Может из-за того что в Win10 невозможно установить 32-битный драйвер устройства..
Какие ошибки возникают? Скрины, описания в студию. Драйвер на сайте лежит и под 32, и под 64 бита. Если учётка не ограниченная, то должно без проблем поставиться. Полагаю, Винда 64 бита, USB-драйвер тоже 64 бита, :labview: 32 бита. Такая комбинация по идее должна работать.

ЗЫ: обратите внимание, что библиотеки Rtusbapi.dll и wrRtusbapi.dll в SDK 32-битные (готовых 64-битных нет). Вы эти файлы куда помещаете при запуске программы? C:\Windows\SysWOW64 - локация для 32-битных DLL на 64-битной ОС. Можно также рядом с :labview: положить, попробуйте.
Аватара пользователя
Cat
adviser
adviser
Сообщения: 203
Зарегистрирован: 22 июл 2010, 09:53
Версия LabVIEW: 12
Контактная информация:

Re: USB3000 & LabView

Сообщение Cat »

приветствую, я в году в 2010 писал под их девайс софтину, в том числе заморочился с библиотеками для цап ацп и цифровых линий, где-то у меня llb валялась, поищу завтра если найду поделюсь. Хорошая железяка...
Чеширский Кот - совсем не тот, что чешет языком.
Аватара пользователя
Cat
adviser
adviser
Сообщения: 203
Зарегистрирован: 22 июл 2010, 09:53
Версия LabVIEW: 12
Контактная информация:

Re: USB3000 & LabView

Сообщение Cat »

Кстати, там случай интересный был, я с коллегой к ним в офис приезжал, предлагали нашу софтину им и поддержку под labview сделать для всех железяк, но они отказались сказали, что не перспективно. Некоторое время наш готовый софт у них на сайте повисел и канул в лету.
Чеширский Кот - совсем не тот, что чешет языком.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение dadreamer »

Cat писал(а):где-то у меня llb валялась, поищу завтра если найду поделюсь.
Так вот же я выше ссылку давал, оно же? http://labviewportal.org/viewtopic.php?p=65578#p65578
Cat писал(а):Некоторое время наш готовый софт у них на сайте повисел и канул в лету.
Можно на веб-архиве посмотреть, если адрес подскажете.
Agat
junior
junior
Сообщения: 56
Зарегистрирован: 16 янв 2019, 09:22
Версия LabVIEW: 18
Благодарил (а): 8 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение Agat »

dadreamer писал(а):
Agat писал(а):Попробовал - В LabView 18 32 bit не работает.. Может из-за того что в Win10 невозможно установить 32-битный драйвер устройства..
Какие ошибки возникают? Скрины, описания в студию. Драйвер на сайте лежит и под 32, и под 64 бита. Если учётка не ограниченная, то должно без проблем поставиться. Полагаю, Винда 64 бита, USB-драйвер тоже 64 бита, :labview: 32 бита. Такая комбинация по идее должна работать.

ЗЫ: обратите внимание, что библиотеки Rtusbapi.dll и wrRtusbapi.dll в SDK 32-битные (готовых 64-битных нет). Вы эти файлы куда помещаете при запуске программы? C:\Windows\SysWOW64 - локация для 32-битных DLL на 64-битной ОС. Можно также рядом с :labview: положить, попробуйте.
Да Win10 64 бита и драйвер АЦП 64 бита. Скинул Rtusbapi.dll и wrRtusbapi.dll в C:\Windows\SysWOW64 и все что было с АЦП (.dll, .llb, .h, .vi) скинул в C:\Program Files (x86)\NI\DLL\Lib\LABVIEW\
Запускаю examples ModuleLoading.vi и ...
USB3000.jpg
Agat
junior
junior
Сообщения: 56
Зарегистрирован: 16 янв 2019, 09:22
Версия LabVIEW: 18
Благодарил (а): 8 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение Agat »

Cat писал(а):приветствую, я в году в 2010 писал под их девайс софтину, в том числе заморочился с библиотеками для цап ацп и цифровых линий, где-то у меня llb валялась, поищу завтра если найду поделюсь. Хорошая железяка...
В комплекте есть .llb 2006 года, если у вас более свежие был бы очень признателен!!! Да АЦП за свою цену хорош, не взял NI из-за низкой частоты дискретизации и разрядности по сравнению с USB3000 в пределах этой цены.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение dadreamer »

Agat писал(а):Запускаю examples ModuleLoading.vi и ...
Я до того же дошёл, только у меня железки такой нет. Тут два варианта: нет коммуникации с драйвером или отсутствует физическая связь с прибором. А :labview: 7.1 вы на какой Винде запускали (32 или 64 бита)? В SDK есть софтина RtViewer, она тоже не фурычит?

Можно попытаться скомпилить Rtusbapi.dll и wrRtusbapi.dll под 64-битную платформу. Попробую в MinGW для начала, но не факт, что получится.

upd:
Удалось скомпилировать обе библиотеки. Не знаю, правда, насколько удачно получилось, нет подобного прибора под рукой. Для себя пишу (чтоб не забыть) - компилятор g++.exe (Rev1, Built by MSYS2 project) 8.2.1 20181214, GNU ld (GNU Binutils) 2.30 (MSYS последний под 64 бита). Исходники пока не буду заливать. Взял простенький пример из руководства программиста (стр. 10-11), накидал в :labview: . В первом приближении работает, надо проверять на реальном железе. Если всё будет ок, то потребуется реализовать остальные функции (чтение данных и т.д.) по аналогии. CIN'ы-обёртки переписывать нет ни времени, ни желания в данный момент.
Agat, поставьте параллельно :labview: 2018 64-bit, попробуйте, может и заработает.

upd: Rtusbapi.llb под :labview: 64-bit
Вложения
USB3000_x64.rar
64-битные DLL'ки
(фикс для W8.1 - W10)
(601.49 КБ) 150 скачиваний
USB3000_x64-DBG.rar
версия с отладкой
(617.34 КБ) 131 скачивание
USB3000_x32.rar
32-битные DLL'ки
(фикс для W8.1 - W10)
(356.19 КБ) 143 скачивания
USB3000_x32-DBG.rar
версия с отладкой
(380 КБ) 153 скачивания
Последний раз редактировалось dadreamer 28 фев 2019, 23:01, всего редактировалось 2 раза.
Agat
junior
junior
Сообщения: 56
Зарегистрирован: 16 янв 2019, 09:22
Версия LabVIEW: 18
Благодарил (а): 8 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение Agat »

dadreamer писал(а):Agat, поставьте параллельно :labview: 2018 64-bit, попробуйте, может и заработает.
Спасибо вам за труды, буду пробовать.
LabView 7.1 запускал на WinXP 32-bit. RtViewer работает и на ХР 32-бит и на 10ке 64-бит. Физическая связь с прибором есть, т.к. в RtViewer он работает.
Agat
junior
junior
Сообщения: 56
Зарегистрирован: 16 янв 2019, 09:22
Версия LabVIEW: 18
Благодарил (а): 8 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение Agat »

Нет доступа к модулю..
Вложения
Basic LV Test.jpg
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: USB3000 & LabView

Сообщение dadreamer »

Agat писал(а):Нет доступа к модулю..
Прошу прощения за глупый вопрос - а номер вирт. слота пробовали менять? Из того, что я вижу, RtViewer перебирает номера от 0 до 31 при попытке открыть устройство (CreateFile с именем "\\.\RtecUsb#", где # - номер слота). Глядя на исходник, могу предположить, что это, пожалуй, единственное место в инициализации, где реально может ошибка возникнуть. Если время будет, гляньте ещё через ntobjx64, есть ли в системе объект RtecUsb - должен где-то на вкладке Device быть. На вкладке Driver должен быть одноимённый драйвер.

Вот такой утиль ещё запустите, посмотрим, есть ли слоты.
Вложения
check_slots.rar
(5.03 КБ) 150 скачиваний
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»