使用LabVIEW命令行界面比较VI
- 更新时间2026-06-12
- 阅读时长3分钟
可使用LabVIEW命令行界面(CLI)通过编程比较两个VI并生成比较报告,列出两个文件之间的差异。
LabVIEW CLI CreateComparisonReport命令用于比较两个指定的VI并输出包含比较操作结果的HTML、XML、Word或文本报告。该命令可以在不含VI依赖关系的情况下比较VI,避免比较时因缺失依赖关系导致错误。
下表列出了该操作可用的参数。
| 参数 | 必需或可选 | 说明 | 默认 |
|---|---|---|---|
| −vi1 | 必需 | 正在比较的第一个VI的名称或路径。 | — |
| −vi2 | 必需 | 正在比较的第二个VI的名称或路径。 | — |
| −reportType | 可选 | 输出报告的所需文件类型。该参数支持下列值:
如未指定此参数,则会根据-reportPath提供的值推断报告格式。 |
HTMLSingleFile |
| −reportPath | 必需 | 输出报告的名称或路径。 | — |
| −o | 可选 | 覆盖指定报告目录中的现有报告和支持文件(如有)。 | — |
| −c | 可选 | 如指定报告路径不存在,则为其创建一个新目录。 | — |
| −nofp | 可选 | 从比较报告中排除前面板差异。 | — |
| −nofppos | 可选 | 从比较报告中排除前面板位置差异。 | — |
| −nobd | 可选 | 从比较报告中排除程序框图差异。 | — |
| −nobdcosm | 可选 | 从比较报告中排除程序框图的外观差异。 | — |
| −noattr | 可选 | 从比较报告中排除VI属性差异。 | — |
| -d | 可选 | 比较不含依赖关系的指定VI。 | — |
可为vi1和vi2选择任意VI。vi1不一定是基文件,vi2不一定是基文件的修改。在比较报告的范围内:
- vi1是分配给初始状态的VI(来自vi1中的状态)
- vi2是分配给后状态的VI(vi2中的状态)
如需在用于LabVIEW的CLI中比较VI,请使用以下语法执行命令:
LabVIEWCLI -OperationName CreateComparisonReport -vi1 <第一个VI的名称或路径> -vi2 <第二个VI的名称或路径> -reportType <报告的文件类型> -reportPath <输出报告的名称或路径>
例如:
LabVIEWCLI -OperationName CreateComparisonReport -vi1 "firstVI.vi" -vi2 "secondVI.vi" -reportType "HTMLSingleFile" -reportPath "report.html"
相关内容
- 合并VI
通过LabVIEW的合并VI功能,可以协调同一VI的不同改动。