Получение списка элементов

Простейшие вопросы в области инженерной разработки
Ответить
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Получение списка элементов

Сообщение GT21 »

Здравствуйте. Как получить список всех портов элемента "I/O" (VISA resource name)? Мне нужно по очереди перебрать все имеющиеся в нем порты. Пробовал VISA find resouces, но получаю просто текстовой список, а текст в качестве VISA resource name не подать
LabVIEW 8.6
Аватара пользователя
dadreamer

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

Re: Получение списка элементов

Сообщение dadreamer »

Думаю, эта тема должна решить задачу: http://www.labviewportal.org/viewtopic.php?p=67019 Если хотите решение "в лоб", то см. сниппет во втором сообщении. Однако подобный подход имеет некоторые недостатки, можете почитать обсуждение по этому поводу, начиная отсюда.
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Получение списка элементов

Сообщение GT21 »

dadreamer писал(а):Думаю, эта тема должна решить задачу: http://www.labviewportal.org/viewtopic.php?p=67019 Если хотите решение "в лоб", то см. сниппет во втором сообщении. Однако подобный подход имеет некоторые недостатки, можете почитать обсуждение по этому поводу, начиная отсюда.
Понял, оказывается в качестве visa resource name можно указывать текст. Я использовал Find resource с searche mode=aliases only.
На будущее: а можно ли сделать подобное с combo box, text ring и enum?
LabVIEW 8.6
Аватара пользователя
dadreamer

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

Re: Получение списка элементов

Сообщение dadreamer »

GT21 писал(а):На будущее: а можно ли сделать подобное с combo box, text ring и enum?
ПКМ на Combo Box -> Allow Undefined Strings. Появится возможность вводить любые строки в ран-тайме.
ПКМ на Ring -> Allow Undefined Values. Для Enum подобный пункт отсутствует. Можно будет вводить любые числовые значения (в пределах заданного типа). Непосредственно строки в ран-тайме вводить нельзя, т.к. Ring и Enum - числовые контролы.
GT21
user
user
Сообщения: 74
Зарегистрирован: 29 апр 2016, 09:22
Версия LabVIEW: 8.6
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Получение списка элементов

Сообщение GT21 »

dadreamer писал(а):
GT21 писал(а):На будущее: а можно ли сделать подобное с combo box, text ring и enum?
ПКМ на Combo Box -> Allow Undefined Strings. Появится возможность вводить любые строки в ран-тайме.
ПКМ на Ring -> Allow Undefined Values. Для Enum подобный пункт отсутствует. Можно будет вводить любые числовые значения (в пределах заданного типа). Непосредственно строки в ран-тайме вводить нельзя, т.к. Ring и Enum - числовые контролы.
нет-нет, не вводить, а получить список элементов из этих контролов
LabVIEW 8.6
Аватара пользователя
dadreamer

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

Re: Получение списка элементов

Сообщение dadreamer »

Последний раз редактировалось dadreamer 04 июл 2019, 13:26, всего редактировалось 1 раз.
Ответить

Вернуться в «Для чайников»