Легко создать список ВП, используемых приложением LabVIEW - PullRequest
7 голосов
/ 03 февраля 2009

У меня есть приложение LabVIEW, которое я унаследовал, и в нем есть несколько под-VI. В ходе очистки я обнаружил, что некоторые из включенных ВП не используются. Я знаю, что могу использовать иерархию VI, чтобы видеть каждый VI, включенный в виде значков, но это не так полезно для сравнения со списком каталогов. Есть ли простой способ создания списка ВП, используемых приложением LabVIEW? Я просто хочу список.

Ответы [ 3 ]

6 голосов
/ 03 февраля 2009

Эта загрузка на веб-сайте National Instruments сохранит список всех subVI выбранного VI в текстовый файл.

Если вы просто хотите просмотреть список (и у вас есть конструктор приложений или система профессиональной разработки), выберите «Инструменты»> «Создать приложение» и перейдите на вкладку «Параметры VI».

Ни один из этих методов не скажет вам о динамически загружаемых ВП, но вы можете проверить, используются ли какие-либо из них с помощью меню «Правка»> «Найти»> «Объекты» и при поиске вызова по эталонному узлу и / или узлу вызова.

Могут также быть способы сделать это из Project Explorer в LabVIEW 8 и выше.

3 голосов
/ 03 февраля 2009

Есть несколько вариантов:

  1. LabVIEW Linker
  2. Открытый исходный код Набор инструментов OpenG имеет Иерархия списка VI vi:

ListVI Hierarchy
(источник: openg.org )

3. Создание рекурсивного инструмента для получения метода VI.SubVIs

Хороший способ очистить программу - выполнить команду «Сохранить как» и выбрать исходную сборку в новом месте.

Ton

2 голосов
/ 03 февраля 2009

Используя Project Explorer под LV8, вы можете сохранить информацию о файле всех ВП для текущего проекта (меню «Проект», выберите «Информация о файле», затем нажмите кнопку «Экспорт информации о файле»), но это просто перечислит все ВП в проекте.

Чтобы получить список всех VI, используемых VI верхнего уровня приложения, вы можете использовать VI-сервер, чтобы рекурсивно получить список всех Callees и построить список. В основном откройте ссылку на верхний уровень vi и, используя узел свойств, возьмите строковый массив Callees и повторяйте, пока их больше не будет. Вы также можете получить Путь ВП, чтобы вы могли замаскировать все стандартные ВП из папки vi.lib.

Я собрал простой ВП, чтобы сделать это менее чем за полчаса, который я мог бы предоставить при необходимости.

Только что видел, что есть один доступный на веб-сайте National Instruments, но, конечно, я предпочитаю свою версию, так как она отфильтровывает библиотечные VI.

...