При подключении USB разъема устройства NI USB 6008 к компьютеру происходит автоматическая инициализация устройства и подача 5 В, чем приводится в действие оконечные устройства подключенные к цыфровым выходам, что не желательно. Замечено, что в папке "УСТРОЙСТВА и ПРИНТЕРЫ" появляется значок USB 6008 с которого можно отключить драйвер и соответственно питание 5 В.
Возможно ли управлять этим отключением в exe приложении ? И если да, то как в LabVIEW создать инсталятор c функцией включения 5 В при запуске exe приложения и отключения 5В при выходе из приложения ?
Включение/выключение драйвера NI USB 6008 в exe приложении
-
- interested
- Сообщения: 7
- Зарегистрирован: 06 июл 2015, 12:20
- Версия LabVIEW: 9
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Включение/выключение драйвера NI USB 6008 в exe приложен
А какая используется схема подключения устройств? Согласно мануалуВладимир_1 писал(а):При подключении USB разъема устройства NI USB 6008 к компьютеру происходит автоматическая инициализация устройства и подача 5 В, чем приводится в действие оконечные устройства подключенные к цыфровым выходам
То есть, транзистор каждого выхода должен быть закрыт. Каким образом тогда происходит включение управляемых устройств? Как вариант, можно выполнить обратное включение, лишь бы ток не превысил 5 мА (или 8.5 мА с дополнительным резистором) на один выход.Состояния после включения
После запуска системы или её перезагрузки все цифровые линии переводятся в состояние с высоким импедансом входов. Поэтому УСД не управляет высоким или низким состоянием сигнала. Для этой цели каждая линия снабжена небольшим нагрузочным резистором.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Включение/выключение драйвера NI USB 6008 в exe приложен
Вот мануал http://www.ni.com/pdf/manuals/371303n.pdf, страница 19 - возможны две схемы подключения, sinking/sourcing. В Вашем случае выходит, что Ваши устройства сразу подключены на землю, и к 5 В NI 6008 - поэтому, они сразу и включаются. Я не эксперт, но может можно что-то изменить в самом физическом подключении? К какой земле подключены концевики? К земле модуля? Или общей?
А насчет приложения - то все просто. -> Help -> Find Examples -> Hardware Input and Output -> Digital Output -> Digital - SW-Timed Output.vi Посмотрите пример, попробуйте как управлять цифровыми линиями.
А насчет приложения - то все просто. -> Help -> Find Examples -> Hardware Input and Output -> Digital Output -> Digital - SW-Timed Output.vi Посмотрите пример, попробуйте как управлять цифровыми линиями.
Мы делили апельсин - много наших полегло...
-
- interested
- Сообщения: 7
- Зарегистрирован: 06 июл 2015, 12:20
- Версия LabVIEW: 9
- Контактная информация:
Re: Включение/выключение драйвера NI USB 6008 в exe приложен
Именно так - в момент включения компютера все цифровые линии переводятся в состояние с высоким импедансом входов и через нагрузочные резисторы подается 5 В на все цифровые линии. И лишь после запуска приложения или программы LabVIEW цифровые линии становяться управляемыми.
Не понял как можно выполнить: "Как вариант, можно выполнить обратное включение, лишь бы ток не превысил 5 мА (или 8.5 мА с дополнительным резистором) на один выход." ?
Не понял как можно выполнить: "Как вариант, можно выполнить обратное включение, лишь бы ток не превысил 5 мА (или 8.5 мА с дополнительным резистором) на один выход." ?
-
- interested
- Сообщения: 7
- Зарегистрирован: 06 июл 2015, 12:20
- Версия LabVIEW: 9
- Контактная информация:
Re: Включение/выключение драйвера NI USB 6008 в exe приложен
Нагрузками служат входы оптронов. Для USB 6008 предусмотрена только одна схема включения - с открытым коллектором. Две схемы подключения, sinking/sourcing предусмотрены в USB 6009.
Пока не вижу способа решить эту проблему ?
Пока не вижу способа решить эту проблему ?
-
- interested
- Сообщения: 7
- Зарегистрирован: 06 июл 2015, 12:20
- Версия LabVIEW: 9
- Контактная информация:
Re: Включение/выключение драйвера NI USB 6008 в exe приложен
Спасибо за ссылку - я это освоил.А насчет приложения - то все просто. -> Help -> Find Examples -> Hardware Input and Output -> Digital Output -> Digital - SW-Timed Output.vi Посмотрите пример, попробуйте как управлять цифровыми линиями.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Включение/выключение драйвера NI USB 6008 в exe приложен
Владимир_1, прошу прощения, похоже, что для NI USB-6008 этот способ не подходит. Если бы для каждой группы цифровых входов/выходов существовала изолированная земля, то можно было бы подать на неё "+" источника питания, "-" завести на управляемый прибор, а цифровым выходом ПЛК управлять прибором. Получилась бы инверсная ситуация при запуске оборудования. Однако в вашем случае это не только бесполезно, но ещё и опасно: можно спалить ПЛК, т.к. нет гальванической развязки по GND.
Для решения вашей проблемы могу предложить использовать USB-реле наподобие такого: Cleware USB Connect. В принципе, можно и самому изготовить его, пробросив шину питания USB кабеля через сторонний релейный модуль, такой как USB-4761 или PCI-1761.
Может быть, кто-то из участников предложит решение получше.
Для решения вашей проблемы могу предложить использовать USB-реле наподобие такого: Cleware USB Connect. В принципе, можно и самому изготовить его, пробросив шину питания USB кабеля через сторонний релейный модуль, такой как USB-4761 или PCI-1761.
Может быть, кто-то из участников предложит решение получше.
-
- interested
- Сообщения: 7
- Зарегистрирован: 06 июл 2015, 12:20
- Версия LabVIEW: 9
- Контактная информация:
Re: Включение/выключение драйвера NI USB 6008 в exe приложен
Спасибо ! Я рассматривал такой вариант с применением USB реле http://olimp-z.ru/mp709, однако для этого, как и в Вашем примере, тоже нужен драйве совместимый с LabVIEW.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Включение/выключение драйвера NI USB 6008 в exe приложен
Насчёт плат и модулей Advantech могу сказать точно, что поддержка у них есть. Работаем с этими платами уже много лет, никогда особых проблем не было. Есть не только и инструменты, но и библиотеки для всех популярных сред программирования. Что касается Cleware, то у них на сайте лежит библиотека для управления реле, а также консольная утилита. Можно поставить её в автозапуск Windows, чтобы при инициализации оборудования реле переходило в то или иное состояние. Вот, под рукой лежит пара таких реле, всё никак времени нет потестить. Но думаю, что там проблем не должно быть.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 9 Ответы
- 1845 Просмотры
-
Последнее сообщение BARD
-
- 16 Ответы
- 3263 Просмотры
-
Последнее сообщение Artem.spb
-
- 10 Ответы
- 2372 Просмотры
-
Последнее сообщение PAG
-
- 4 Ответы
- 618 Просмотры
-
Последнее сообщение Borjomy_1
-
- 4 Ответы
- 480 Просмотры
-
Последнее сообщение Eugene543210