使用比较VI层次结构对话框比较两个VI的层次结构。LabVIEW比较两个层次结构中的同名文件,并将其视为相同或不同。具有相同名称和路径的VI和子VI被视为共享VI。所有其他VI都被分类为在第二个VI层次结构添加或删除。

比较VI层次结构对话框在比较完毕后将列出存在的一系列差别。各层次结构中的VI列表框将显示进行比较的VI,以及表示VI所在类别的符号。

可选择具有差别的VI并使用比较VI对话框从外观上对其进行比较。

LabVIEW无法比较两个同名的文件,因此LabVIEW将对进行比较的同名文件重新命名。保持第一个VI的位置,将第二个VI移动到一个临时目录并在文件名前添加cmp.前缀。重命名的VI将链接至第一个VI加载的子VI。

  1. 在LabVIEW中打开项目。
  2. 在VI的前面板或程序框图中选择工具»比较»比较VI层次结构,打开比较VI层次结构对话框。
  3. 单击浏览文件,从文件系统中选择VI进行比较。
  4. 单击浏览内存,打开选择VI对话框,选择内存中的VI进行比较。
  5. 比较VI层次结构对话框的比较部分中,勾选要包括的比较选项。
  6. 单击比较层次结构,比较不同层次结构中的VI。比较结果将在各层次结构中的VI说明列表框中显示。
    注: 按<Ctrl-.>键,可中止对较大VI层次结构的比较。
  7. (可选)单击创建报表可生成显示VI层次结构差别的报表。
  8. 创建报表对话框中选择报表类型并指定文件路径,将报表另存为:
    • 网页.html
    • XML文档.xml
    • 文本文件.txt
    • Microsoft Word文档.doc (Windows)
    注: 保存比较报表的文件路径必须是本地目录,而不是网络路径。
  9. 单击各层次结构中的VI列表框中的一个VI,说明列表框将显示对层次结构差别的描述。
  10. 双击各层次结构中的VI列表框中的一个VI,可打开两个层次结构中的VI并可查看差别。
  11. (可选)还可单击显示差别
  12. 单击完成,关闭比较VI层次结构对话框。
  13. (可选)单击读取层次结构,可对层次结构中的VI进行分类。不需比较和分类的VI被归类为未比较。双击某个VI或单击显示差别可比较个别的VI。