Список форумов   Список форумов  

Информация о COM

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Информация о COM

Сообщение Юрий 48 » Вт дек 09, 2014 7:23 pm

1. Можно ли из LV посмотреть какие COM порты используются, что к ним подключено, параметры подключения?
2. Как из LV посмотреть данные разделов "Порты" и "Модемы" в диспетчере устройств?
Спасибо.
Юрий 48
 
Сообщений: 5
Зарегистрирован: Вт дек 09, 2014 3:37 pm

Re: Информация о COM

Сообщение Техподдержка NI » Ср дек 10, 2014 12:11 pm

Добрый день,

Средствами LabVIEW возможно получить список доступных COM портов - How to Query Your COM Ports for a Particular Device

К сожалению, поддержка функционала VISA зависит от вашего конкретного вашего устройства и производителя. Поэтому рассматривать возможности работы с устройством необходимо индивидуально.

Какая задача у вас стоит? Что у вас за устройство?

Материалы по теме:
Serial Communication Starting Point
Using the "Is Port Connected" VISA Serial Property in LabVIEW
COM Port in MAX Shows Exclamation Point
How Can I Find Out What Is Using a Busy or Reserved Serial Port?
Техподдержка NI
Специалист LabVIEW
 
Сообщений: 158
Зарегистрирован: Ср мар 20, 2013 9:47 am

Re: Информация о COM

Сообщение Юрий 48 » Ср дек 10, 2014 1:11 pm

Техподдержка NI писал(а):Добрый день,

Средствами LabVIEW возможно получить список доступных COM портов - How to Query Your COM Ports for a Particular Device

К сожалению, поддержка функционала VISA зависит от вашего конкретного вашего устройства и производителя. Поэтому рассматривать возможности работы с устройством необходимо индивидуально.

Какая задача у вас стоит? Что у вас за устройство?

Материалы по теме:
Serial Communication Starting Point
Using the "Is Port Connected" VISA Serial Property in LabVIEW
COM Port in MAX Shows Exclamation Point
How Can I Find Out What Is Using a Busy or Reserved Serial Port?

Как работать с COM портами у меня есть опыт. А вот как увидеть, что за устройства подключены к портам, у меня мыслей никаких нет кроме, как посмотреть, что показывает диспетчер устройств Виндовса в разделе "Порты". А мыслей иных нет потому, что с помощью VISA можно увидеть только список используемых портов, а вот открыть их для того, чтобы выудить какую-то информацию из подключённых устройств, можно только, когда порт не занят другими приложениями, а эта ситуация возможна. Я как-то уверен, что с помощью такой мощьной среды, как LV, можно подглядеть в службы Windows. Вот тут-то и самый острый мой вопрос, как это сделать? Понимаю, что эта задача не для начинающих. Ну. чтож, если появяться дельные примеры, то тогда честь и хвала форуму.
Юрий 48
 
Сообщений: 5
Зарегистрирован: Вт дек 09, 2014 3:37 pm

Re: Информация о COM

Сообщение Техподдержка NI » Ср дек 10, 2014 4:55 pm

Для того чтобы получить необходимую Вам информацию, можно из под LabView обратиться с запросом к стандартной программе devcon от Microsoft (почитать о ней можно по следующей ссылке http://support.microsoft.com/kb/311272). Посте выполнения запроса Вы получаете строку с необходимой информацией (ниже скриншот того что получилось у меня).
Как использовать: в прикрепленном архиве программа для LV13 и сам devcon, запустить программу LV, указать путь к необходимой версии devcon, выполнить программу.

С уважением, Валентин.
Вложения
port_scan.PNG
port_scan.PNG (16.25 KiB) Просмотров: 2676
port_scan.rar
(47.56 KiB) Скачиваний: 121
Техподдержка NI
Специалист LabVIEW
 
Сообщений: 158
Зарегистрирован: Ср мар 20, 2013 9:47 am

Re: Информация о COM

Сообщение Юрий 48 » Ср дек 10, 2014 7:09 pm

Крутая вещь. В общем-то то,что нужно. Пока не могу оценить, как она ляжет в дистрибутив и для разных ОС.
Спасибо.
Юрий 48
 
Сообщений: 5
Зарегистрирован: Вт дек 09, 2014 3:37 pm

Re: Информация о COM

Сообщение Юрий 48 » Ср дек 10, 2014 7:30 pm

Вот ещё, что увидел "Для использования утилиты DevCon.exe требуются административные привилегии ( "Запуск от имени Администратора" в среде Windows Victa /Windows 7 / Windows 8 )
". Похоже, что надо искать другие варианты.
Юрий 48
 
Сообщений: 5
Зарегистрирован: Вт дек 09, 2014 3:37 pm

Re: Информация о COM

Сообщение Юрий 48 » Ср янв 28, 2015 3:01 pm

Вот натолкнулся на такую информацию http://greathard.ucoz.com/publ/skolko_z ... e/3-1-0-18 и http://greathard.ucoz.com/load/ . Запущенные тесты меня очень порадовали поскольку увидел, что это то, что нужно. Тем более, что это оформлено в виде dll. Но, когда я их стал прикручивать к LV, я не смог заставить их заработать. С dll работал мало, а то, что делал, проблем не вызывало, но тут ничего не получается. Кто разбирается по глубже. посмотрите, пожалуйста, в чём заморочка. В приложенном архиве скачанные с указанного выше сайта dllки и моя проба.
Спасибо.
Вложения
Инф_COM.zip
(1.35 MiB) Скачиваний: 105
Юрий 48
 
Сообщений: 5
Зарегистрирован: Вт дек 09, 2014 3:37 pm

Re: Информация о COM

Сообщение Техподдержка NI » Чт янв 29, 2015 11:42 am

Добрый день. Для получения подробной информации о компьютере под windows лучше всего использовать запросы WMI. Запросы адресованны к классам WMI. Подробнее об использование WMI можно узнать здесь:
https://msdn.microsoft.com/en-us/librar ... 54(v=vs.85).aspx
https://social.msdn.microsoft.com/Forum ... rplanguage
http://sysadminblog.ru/code/2011/02/28/ ... ere-1.html
Также прилагаю примет получения списка виртуальных по портов.
Вложения
пример.vi
(9.93 KiB) Скачиваний: 110
Техподдержка NI
Специалист LabVIEW
 
Сообщений: 158
Зарегистрирован: Ср мар 20, 2013 9:47 am


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3