USB3000 & LabView

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы

USB3000 & LabView

Postby Agat on 16 Jan 2019, 10:51

Подскажите как подружить USB3000 (RTech) с LabView 2018? В MAE прибора нет. В комплекте с АЦП есть ПО, драйвер, библиотеки, но что с ними делать нигде не написано... Задача будет - считывать сигнал поступающий на аналоговый вход АЦП.
Agat
beginner
beginner
 
Posts: 27
Joined: 16 Jan 2019, 09:22
LabVIEW Version: 18
Karma: 0

Re: USB3000 & LabView

Postby dadreamer on 16 Jan 2019, 11:22

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

upd: Перекомпилено под x64.
Last edited by dadreamer on 23 Jan 2019, 20:24, edited 1 time in total.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

Re: USB3000 & LabView

Postby Agat on 18 Jan 2019, 07:40

Проверил на LabView 7.1 - работает. Теперь вопрос в следующем - на рабочем ноуте Win10, если поставить LabView 18 32-битную будет работать?
Agat
beginner
beginner
 
Posts: 27
Joined: 16 Jan 2019, 09:22
LabVIEW Version: 18
Karma: 0

Re: USB3000 & LabView

Postby IvanLis on 18 Jan 2019, 09:17

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

Поставьте и попробуйте :crazy:
User avatar
IvanLis
professor
professor
 
Posts: 4813
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2015, 2016
Karma: 763
hardware VIP bloggers teachers

Re: USB3000 & LabView

Postby Agat on 21 Jan 2019, 10:28

Попробовал - В LabView 18 32 bit не работает.. Может из-за того что в Win10 невозможно установить 32-битный драйвер устройства..
Agat
beginner
beginner
 
Posts: 27
Joined: 16 Jan 2019, 09:22
LabVIEW Version: 18
Karma: 0

Re: USB3000 & LabView

Postby dadreamer on 21 Jan 2019, 13:49

Agat wrote:Попробовал - В 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: положить, попробуйте.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

Re: USB3000 & LabView

Postby Cat on 21 Jan 2019, 22:36

приветствую, я в году в 2010 писал под их девайс софтину, в том числе заморочился с библиотеками для цап ацп и цифровых линий, где-то у меня llb валялась, поищу завтра если найду поделюсь. Хорошая железяка...
Чеширский Кот - совсем не тот, что чешет языком.
User avatar
Cat
adviser
adviser
 
Posts: 201
Joined: 22 Jul 2010, 09:53
LabVIEW Version: 12
Karma: 8

Re: USB3000 & LabView

Postby Cat on 21 Jan 2019, 22:41

Кстати, там случай интересный был, я с коллегой к ним в офис приезжал, предлагали нашу софтину им и поддержку под labview сделать для всех железяк, но они отказались сказали, что не перспективно. Некоторое время наш готовый софт у них на сайте повисел и канул в лету.
Чеширский Кот - совсем не тот, что чешет языком.
User avatar
Cat
adviser
adviser
 
Posts: 201
Joined: 22 Jul 2010, 09:53
LabVIEW Version: 12
Karma: 8

Re: USB3000 & LabView

Postby dadreamer on 22 Jan 2019, 02:06

Cat wrote:где-то у меня llb валялась, поищу завтра если найду поделюсь.

Так вот же я выше ссылку давал, оно же? viewtopic.php?p=65578#p65578
Cat wrote:Некоторое время наш готовый софт у них на сайте повисел и канул в лету.

Можно на веб-архиве посмотреть, если адрес подскажете.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

Re: USB3000 & LabView

Postby Agat on 22 Jan 2019, 09:06

dadreamer wrote:
Agat wrote:Попробовал - В 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
beginner
beginner
 
Posts: 27
Joined: 16 Jan 2019, 09:22
LabVIEW Version: 18
Karma: 0

Re: USB3000 & LabView

Postby Agat on 22 Jan 2019, 09:10

Cat wrote:приветствую, я в году в 2010 писал под их девайс софтину, в том числе заморочился с библиотеками для цап ацп и цифровых линий, где-то у меня llb валялась, поищу завтра если найду поделюсь. Хорошая железяка...

В комплекте есть .llb 2006 года, если у вас более свежие был бы очень признателен!!! Да АЦП за свою цену хорош, не взял NI из-за низкой частоты дискретизации и разрядности по сравнению с USB3000 в пределах этой цены.
Agat
beginner
beginner
 
Posts: 27
Joined: 16 Jan 2019, 09:22
LabVIEW Version: 18
Karma: 0

Re: USB3000 & LabView

Postby dadreamer on 22 Jan 2019, 12:25

Agat wrote:Запускаю 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
Attachments
USB3000_x64.rar
64-битные DLL'ки
(фикс для W8.1 - W10)
(601.49 KiB) Downloaded 23 times
USB3000_x64-DBG.rar
версия с отладкой
(617.34 KiB) Downloaded 22 times
USB3000_x32.rar
32-битные DLL'ки
(фикс для W8.1 - W10)
(356.19 KiB) Downloaded 24 times
USB3000_x32-DBG.rar
версия с отладкой
(380 KiB) Downloaded 25 times
Last edited by dadreamer on 28 Feb 2019, 23:01, edited 2 times in total.
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

Re: USB3000 & LabView

Postby Agat on 23 Jan 2019, 07:16

dadreamer wrote:Agat, поставьте параллельно :labview: 2018 64-bit, попробуйте, может и заработает.

Спасибо вам за труды, буду пробовать.
LabView 7.1 запускал на WinXP 32-bit. RtViewer работает и на ХР 32-бит и на 10ке 64-бит. Физическая связь с прибором есть, т.к. в RtViewer он работает.
Agat
beginner
beginner
 
Posts: 27
Joined: 16 Jan 2019, 09:22
LabVIEW Version: 18
Karma: 0

Re: USB3000 & LabView

Postby Agat on 23 Jan 2019, 07:52

Нет доступа к модулю..
Attachments
Basic LV Test.jpg
Agat
beginner
beginner
 
Posts: 27
Joined: 16 Jan 2019, 09:22
LabVIEW Version: 18
Karma: 0

Re: USB3000 & LabView

Postby dadreamer on 23 Jan 2019, 18:16

Agat wrote:Нет доступа к модулю..

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

Вот такой утиль ещё запустите, посмотрим, есть ли слоты.
Attachments
check_slots.rar
(5.03 KiB) Downloaded 20 times
User avatar
dadreamer
professor
professor
 
Posts: 3286
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2019
Karma: 834
I/O VIP vision internet

Next

Return to Коммуникация с приборами

Who is online

Users browsing this forum: No registered users and 0 guests

cron