可使用LabVIEW命令行界面(CLI)通过编程比较两个VI并生成比较报告,列出两个文件之间的差异。

LabVIEW CLI CreateComparisonReport命令用于比较两个指定的VI并输出包含比较操作结果的HTML、XML、Word或文本报告。该命令可以在不含VI依赖关系的情况下比较VI,避免比较时因缺失依赖关系导致错误。

下表列出了该操作可用的参数。必需参数以粗体显示。
参数说明默认
−vi1正在比较的第一个VI的名称或路径。
−vi2正在比较的第二个VI的名称或路径。
−reportType输出报告的所需文件类型。该参数支持下列值:
  • HTML-生成带有外部图像和样式文件的HTML格式报告。
  • HTMLSingleFile-生成带有嵌入式图像和样式定义的HTML格式报告。
  • MicrosoftWord-生成Microsoft Word格式的报告。
    注: 要在您的计算机上使用此选项,必须安装Microsoft Word。
  • PlainText-生成纯文本格式的报告。
  • XML-生成带有外部图像的XML格式报告。

如未指定此参数,则会根据-reportPath提供的值推断报告格式。

HTMLSingleFile
−reportPath输出报告的名称或路径。
−o覆盖指定报告目录中的现有报告和支持文件(如有)。
−c如指定报告路径不存在,则为其创建一个新目录。
−nofp从比较报告中排除前面板差异。
−nofppos从比较报告中排除前面板位置差异。
−nobd从比较报告中排除程序框图差异。
−nobdcosm从比较报告中排除程序框图的外观差异。
−noattr从比较报告中排除VI属性差异。
-d比较不含依赖关系的指定VI。

如需在用于LabVIEW的CLI运行该操作,请使用以下语法执行命令:

LabVIEWCLI -OperationName CreateComparisonReport -vi1 <第一个VI的名称或路径> -vi2 <第二个VI的名称或路径> -reportType <报告的文件类型> -reportPath <输出报告的名称或路径>

例如,LabVIEWCLI -OperationName CreateComparisonReport -vi1 "firstVI.vi" -vi2 "secondVI.vi" -reportType "HTMLSingleFile" -reportPath "report.html"