Легко создать список VIs, используемых приложением LabVIEW
У меня есть приложение LabVIEW, которое я унаследовал, которое имеет кучу суб-VIs. В ходе очистки я обнаружил, что некоторые из включенных VIs не используются. Я знаю, что могу использовать иерархию VI, чтобы видеть каждый VI включенным в качестве значков, но это не так полезно для сравнения со списком каталогов. Есть ли (N простой) способ создать список VIs, используемых приложением LabVIEW? Мне просто нужен список.
3 ответов
скачать на веб-сайте National Instruments будет сохранен список всех субвисов выбранного VI в текстовый файл.
Если вы просто хотите увидеть список (и иметь конструктор приложений или систему профессионального развития), выберите инструменты>создать приложение и перейдите на вкладку Настройки VI.
ни один из этих методов не расскажет вам о динамически загруженном VIs, но вы можете проверить, используется ли какой-либо из них с Edit>Find>Objects и поиск вызова по ссылочному узлу и / или узлу вызова.
также могут быть способы сделать это из Проводника проекта в LabVIEW 8 вверх.
есть несколько вариантов:
- LabVIEW Linker
- С открытым исходным кодом инструментарий OpenG есть иерархия списка VI vi:
иерархия ListVI http://wiki.openg.org/images/4/4e/List_VI_Hierarchy.png
3. Создание рекурсивного инструмента для получения VI.Метод SubVIs
хороший способ очистить программу - это "Сохранить как" и выбрать исходную сборку для новой местоположение.
Т
используя Project explorer под LV8 вы можете сохранить информацию о файле всех VIs для текущего проекта (меню "проект", выберите "Информация о файле", затем нажмите кнопку "Экспорт информации о файле"), но это будет просто список всех VIs в проекте.
чтобы получить список всех VIs, используемых на верхнем уровне VI приложения, вы можете использовать VI server для рекурсивного получения списка всех абонентов и создания списка. В основном откройте ссылку на верхний уровень vi и используйте узел свойств, возьмите строковый массив вызываемых и повторяйте, пока их не станет больше. Вы также можете получить путь VI, чтобы вы могли замаскировать все стандартные визави из vi.папка lib.
Я собрал простой VI, чтобы сделать это менее чем за полчаса, который я мог бы сделать доступным, если потребуется.
только что видел, что есть один доступный с веб-сайта National Instruments, но, конечно, я предпочитаю свою версию, поскольку она отфильтровывает библиотеку VIs.