Включение/выключение драйвера NI USB 6008 в exe приложении

Создание приложений, библиотек, инсталляторов

Включение/выключение драйвера NI USB 6008 в exe приложении

Postby Владимир_1 on 06 Jul 2015, 15:43

При подключении USB разъема устройства NI USB 6008 к компьютеру происходит автоматическая инициализация устройства и подача 5 В, чем приводится в действие оконечные устройства подключенные к цыфровым выходам, что не желательно. Замечено, что в папке "УСТРОЙСТВА и ПРИНТЕРЫ" появляется значок USB 6008 с которого можно отключить драйвер и соответственно питание 5 В.
Возможно ли управлять этим отключением в exe приложении ? И если да, то как в LabVIEW создать инсталятор c функцией включения 5 В при запуске exe приложения и отключения 5В при выходе из приложения ?
Владимир_1
interested
interested
 
Posts: 7
Joined: 06 Jul 2015, 12:20
LabVIEW Version: 9
Karma: 0

Re: Включение/выключение драйвера NI USB 6008 в exe приложен

Postby dadreamer on 06 Jul 2015, 16:50

User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Включение/выключение драйвера NI USB 6008 в exe приложен

Postby Kosist on 06 Jul 2015, 16:59

Вот мануал http://www.ni.com/pdf/manuals/371303n.pdf, страница 19 - возможны две схемы подключения, sinking/sourcing. В Вашем случае выходит, что Ваши устройства сразу подключены на землю, и к 5 В NI 6008 - поэтому, они сразу и включаются. Я не эксперт, но может можно что-то изменить в самом физическом подключении? К какой земле подключены концевики? К земле модуля? Или общей?
А насчет приложения - то все просто. :labview: -> Help -> Find Examples -> Hardware Input and Output -> Digital Output -> Digital - SW-Timed Output.vi Посмотрите пример, попробуйте как управлять цифровыми линиями.
Мы делили апельсин - много наших полегло...
User avatar
Kosist
leader
leader
 
Posts: 786
Joined: 21 Feb 2011, 23:44
Location: СумГУ
Medals: 2
Activity (1) Gold (1)
LabVIEW Version: 2013-2017
Karma: 236
CLAD I/O VIP students

Re: Включение/выключение драйвера NI USB 6008 в exe приложен

Postby Владимир_1 on 06 Jul 2015, 17:15

Именно так - в момент включения компютера все цифровые линии переводятся в состояние с высоким импедансом входов и через нагрузочные резисторы подается 5 В на все цифровые линии. И лишь после запуска приложения или программы LabVIEW цифровые линии становяться управляемыми.
Не понял как можно выполнить: "Как вариант, можно выполнить обратное включение, лишь бы ток не превысил 5 мА (или 8.5 мА с дополнительным резистором) на один выход." ?
Владимир_1
interested
interested
 
Posts: 7
Joined: 06 Jul 2015, 12:20
LabVIEW Version: 9
Karma: 0

Re: Включение/выключение драйвера NI USB 6008 в exe приложен

Postby Владимир_1 on 06 Jul 2015, 17:33

Нагрузками служат входы оптронов. Для USB 6008 предусмотрена только одна схема включения - с открытым коллектором. Две схемы подключения, sinking/sourcing предусмотрены в USB 6009.
Пока не вижу способа решить эту проблему ?
Владимир_1
interested
interested
 
Posts: 7
Joined: 06 Jul 2015, 12:20
LabVIEW Version: 9
Karma: 0

Re: Включение/выключение драйвера NI USB 6008 в exe приложен

Postby Владимир_1 on 06 Jul 2015, 17:38

Владимир_1
interested
interested
 
Posts: 7
Joined: 06 Jul 2015, 12:20
LabVIEW Version: 9
Karma: 0

Re: Включение/выключение драйвера NI USB 6008 в exe приложен

Postby dadreamer on 06 Jul 2015, 18:52

Владимир_1, прошу прощения, похоже, что для NI USB-6008 этот способ не подходит. Если бы для каждой группы цифровых входов/выходов существовала изолированная земля, то можно было бы подать на неё "+" источника питания, "-" завести на управляемый прибор, а цифровым выходом ПЛК управлять прибором. Получилась бы инверсная ситуация при запуске оборудования. Однако в вашем случае это не только бесполезно, но ещё и опасно: можно спалить ПЛК, т.к. нет гальванической развязки по GND.
Для решения вашей проблемы могу предложить использовать USB-реле наподобие такого: . В принципе, можно и самому изготовить его, пробросив шину питания USB кабеля через сторонний релейный модуль, такой как или .
Может быть, кто-то из участников предложит решение получше.
User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet

Re: Включение/выключение драйвера NI USB 6008 в exe приложен

Postby Владимир_1 on 08 Jul 2015, 19:26

Спасибо ! Я рассматривал такой вариант с применением USB реле http://olimp-z.ru/mp709, однако для этого, как и в Вашем примере, тоже нужен драйве совместимый с LabVIEW.
Владимир_1
interested
interested
 
Posts: 7
Joined: 06 Jul 2015, 12:20
LabVIEW Version: 9
Karma: 0

Re: Включение/выключение драйвера NI USB 6008 в exe приложен

Postby dadreamer on 08 Jul 2015, 19:53

Насчёт плат и модулей Advantech могу сказать точно, что поддержка :labview: у них есть. Работаем с этими платами уже много лет, никогда особых проблем не было. Есть не только :vi: и инструменты, но и библиотеки для всех популярных сред программирования. Что касается Cleware, то у них на сайте лежит библиотека для управления реле, а также консольная утилита. Можно поставить её в автозапуск Windows, чтобы при инициализации оборудования реле переходило в то или иное состояние. Вот, под рукой лежит пара таких реле, всё никак времени нет потестить. Но думаю, что там проблем не должно быть.
User avatar
dadreamer
doctor
doctor
 
Posts: 2923
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2017
Karma: 711
I/O VIP vision internet


Return to Создание приложений

Who is online

Users browsing this forum: No registered users and 3 guests

cron