轻松创建LabVIEW应用程序使用的VI列表

时间:2009-02-02 22:57:12

标签: labview

我有一个我继承的LabVIEW应用程序,它有一堆子VI。在清理它的过程中,我发现一些包含的VI没有被使用。我知道我可以使用VI Hierarchy来查看包含在图标中的每个VI,但这对于与目录列表进行比较没有用。是否有(n)简单的方法来创建LabVIEW应用程序使用的VI列表?我只想要一份清单。

3 个答案:

答案 0 :(得分:6)

National Instruments网站上的

This download会将所选VI的所有子VI列表保存到文本文件中。

如果您只想查看列表(并拥有应用程序构建器或专业开发系统),请选择工具>构建应用程序,然后单击VI设置选项卡。

这两种方法都不会告诉您有关动态加载的VI的信息,但是您可以检查是否有任何这些方法与编辑>查找>对象以及搜索引用节点和/或调用节点一起使用。

可能还有一些方法可以从LabVIEW 8中的Project Explorer向上执行此操作。

答案 1 :(得分:3)

有几种选择:

  1. LabVIEW Linker
  2. 开源OpenG toolkit有一个List VI Hierarchy vi:
  3. ListVI Hierarchy
    (来源:openg.org

     3.构建一个递归工具来获取VI.SubVIs方法

    清理程序的一个好方法是执行“另存为”并选择源构建到新位置。

答案 2 :(得分:2)

使用LV8下的Project explorer,您可以保存当前项目的所有VI的文件信息(“项目”菜单,选择“文件信息”,然后单击“导出文件信息”按钮),但这只列出所有项目中的VI。

要获取应用程序顶级VI使用的所有VI的列表,您可以使用VI服务器递归获取所有被调用者的列表并构建列表。基本上打开对顶级vi的引用并使用属性节点,获取Callees的字符串数组并重复,直到没有更多。您还可以获取VI的路径,以便屏蔽vi.lib文件夹中的所有标准VI。

我已经整理了一个简单的VI来在半小时内完成这项工作,如果需要我可以提供。

刚刚看到National Instruments网站上有一个可用,但我当然更喜欢我的版本,因为它过滤了库VI。