Страница 1 из 1

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

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

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

СообщениеДобавлено: Ср дек 10, 2014 12: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?

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

СообщениеДобавлено: Ср дек 10, 2014 1:11 pm
Юрий 48
Техподдержка 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. Вот тут-то и самый острый мой вопрос, как это сделать? Понимаю, что эта задача не для начинающих. Ну. чтож, если появяться дельные примеры, то тогда честь и хвала форуму.

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

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

С уважением, Валентин.

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

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

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

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

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

СообщениеДобавлено: Ср янв 28, 2015 3:01 pm
Юрий 48
Вот натолкнулся на такую информацию http://greathard.ucoz.com/publ/skolko_z ... e/3-1-0-18 и http://greathard.ucoz.com/load/ . Запущенные тесты меня очень порадовали поскольку увидел, что это то, что нужно. Тем более, что это оформлено в виде dll. Но, когда я их стал прикручивать к LV, я не смог заставить их заработать. С dll работал мало, а то, что делал, проблем не вызывало, но тут ничего не получается. Кто разбирается по глубже. посмотрите, пожалуйста, в чём заморочка. В приложенном архиве скачанные с указанного выше сайта dllки и моя проба.
Спасибо.

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

СообщениеДобавлено: Чт янв 29, 2015 11:42 am
Техподдержка NI
Добрый день. Для получения подробной информации о компьютере под 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
Также прилагаю примет получения списка виртуальных по портов.