Получить список из VISA resource name

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
justandy
beginner
beginner
Сообщения: 27
Зарегистрирован: 24 сен 2014, 10:51
Версия LabVIEW: 2015

Получить список из VISA resource name

Сообщение justandy »

Здравствуйте, коллеги!

В контроле VISA Resource Name перечисляются все доступные порты системы. Можно каким-то способом его получить программно?
Нужно иметь возможность из программы узнать количество доступных КОМ-портов. Например, если у меня в списке VISA ResName выводится 4 порта, то я должен получить число 4, и иметь возможность обратиться к любому интересующему меня порту.

Поискал в свойствах контрола - там можно в лучшем случае получить имя порта. При условии что пользователь его изначально выбрал.
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Получить список из VISA resource name

Сообщение ladik »

Ловите!
Вложения
Serial.png
Дорогу осилит идущий.
justandy
beginner
beginner
Сообщения: 27
Зарегистрирован: 24 сен 2014, 10:51
Версия LabVIEW: 2015

Re: Получить список из VISA resource name

Сообщение justandy »

Спасибо большое!

Подскажите как вы делаете такие скриншоты?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

Re: Получить список из VISA resource name

Сообщение IvanLis »

justandy писал(а):Подскажите как вы делаете такие скриншоты?
Это Snippet: http://www.ni.com/tutorial/9330/en/
justandy
beginner
beginner
Сообщения: 27
Зарегистрирован: 24 сен 2014, 10:51
Версия LabVIEW: 2015

Re: Получить список из VISA resource name

Сообщение justandy »

ladik писал(а):Ловите!
Еще раз спасибо за ответ. Пример работает не так как упоминаемый контрол. Контрол показывает все доступные порты. В Вашем примере идет открытие порта и на основе информации добавляется в итоговый список.
А без открытия порта никак нельзя узнать его тип? Потому что порты могут быть открыты и таким образом недоступны примеру.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Получить список из VISA resource name

Сообщение dadreamer »

justandy, вам просто перечисление портов в системе нужно? Можно получить список всех портов с помощью listComPorts: http://todbot.com/blog/2012/03/02/listc ... to-serial/
Заодно можете глянуть эти темы:
http://labviewportal.org/viewtopic.php?f=87&t=7633
http://www.labviewportal.org/viewtopic.php?f=22&t=7062
http://www.labviewportal.org/viewtopic.php?f=22&t=5756
justandy
beginner
beginner
Сообщения: 27
Зарегистрирован: 24 сен 2014, 10:51
Версия LabVIEW: 2015

Re: Получить список из VISA resource name

Сообщение justandy »

На сях получить их не проблема. Интересует средствами :labview:
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Получить список из VISA resource name

Сообщение dadreamer »

justandy, а я вас на сях заставляю кодить?.. :shok: Или инструменты наподобие System Exec, CLFN, .NET/ActiveX принципиально не рассматриваются?
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Коммуникация с приборами»