可将VI、LabVIEW项目和项目库保存为LabVIEW前期版本。

  • 如要将项目中的所有VI默认保存为LabVIEW前期版本,可在项目和项目库中定义保存版本
  • 如需将VI或VI层次结构的副本保存为与当前项目分离的LabVIEW前期版本,可使用文件菜单中的保存为前期版本选项。

定义所有VI的保存版本

通过在LabVIEW项目和项目库中指定保存版本,可配置项目,将所有项目VI保存为LabVIEW前期版本。

  1. 在VI和库设置中启用从源代码文件中分离已编译代码
    • VI属性对话框中,从类别列表中选择常规,并勾选从源代码文件中分离已编译代码复选框。
    • 项目库属性对话框中,勾选常规设置页的从源代码文件中分离已编译代码复选框。
  2. 在项目中,选择项目 » 属性,打开项目属性对话框。
  3. 保存版本选项中选择LabVIEW的版本。
    注: VI、项目和库最早可在LabVIEW 2017版本中保存。选择编辑器版本,保存为当前编辑器版本。
  4. 单击确定(OK)

    保存VI时,LabVIEW默认将其保存为所选版本。

也可在项目库属性对话框中定义库的保存版本。如选择默认,库中的保存版本将继承项目的保存版本。如选择特定版本,库中定义的保存版本将取代项目的保存版本。

注: 也可通过在目录中创建名为.lvversion的文件来设置整个目录的保存版本。文件应包含指定保存版本的单行,例如21.0。这个文件指定的保存版本将影响从目录或任何子目录中加载的所有VI。

如文件指定的保存版本与项目的保存版本不同,LabVIEW将把VI保存为两者间较早的那个版本。如在库中定义了特定的保存版本,库中的保存版本将取代文件指定的保存版本和项目保存版本。

保存版本显示控件

如将VI保存为与当前编辑器版本不同的LabVIEW版本,工具栏上VI图标左侧将出现一个保存版本显示控件。

如LabVIEW因兼容性问题无法将VI保存为所选版本,显示控件将以红色文本显示,并带有警告符号,如下图所示。可将鼠标悬停在显示控件上,查看推荐的兼容版本。

图 4. 保存版本显示控件


单击显示控件可打开错误列表窗口,识别导致兼容性问题的代码。然后可根据需要更新代码。

无法保存为前期版本的文件

  • LabVIEW生成的应用程序、共享库和PPL只能保存为当前编辑器版本。对于源代码发布,如需应用定义的项目保存版本,需将源代码发布配置为将VI保存为仅包含源代码。为此,请前往源代码发布属性 » 其他排除项,勾选从源代码文件中分离已编译代码复选框。
  • LabVIEW Real-Time终端必须匹配当前的部署版编辑器。
  • 无论定义的项目保存版本如何,FPGA终端上的VI或使用FPGA节点的VI只能保存为当前编辑器版本。

使用“保存为前期版本”选项

如需将特定VI或VI层次结构保存为前期版本的LabVIEW,可按照下列步骤使用保存为前期版本选项。

注: 要在上一个版本LabVIEW中保存打包项目库,可先将打包库中的文件在上一个版本LabVIEW中保存,然后用所需版本的LabVIEW重新生成打包库
  1. 如需将层次结构中的顶层VI保存为LabVIEW前期版本,可选择文件»保存为前期版本,显示保存为前期版本对话框。对于LabVIEW项目,在项目浏览器窗口中选择文件»保存为前期版本。对于项目库,右键单击项目浏览器窗口中的库文件,从快捷菜单中选择保存为前期版本,或者打开项目库并选择文件»保存为前期版本
  2. LabVIEW版本下拉菜单中,可选择将VI、项目或项目库保存为LabVIEW的某个前期版本。
    注: 如需保存VI层次结构、项目或使用了LabVIEW工具包的项目库,且这些工具包向LabVIEW提供了版本信息列表,可在工具包版本栏选择需要保存的工具包版本。
  3. 单击保存按钮,显示文件对话框。
  4. 选择用于保存VI层次结构、项目或项目库的目录。
  5. 单击保存按钮。
    注: 如将密码保护的VI保存为上一个LabVIEW版本,则必须输入密码。

如VI、项目或项目库使用了前期版本中不包含的功能,LabVIEW将在执行保存后生成报告,列出无法转换的部分。保存为前期警告概要对话框中立即出现报告。

单击保存为前期警告摘要对话框中的显示详细信息按钮,打开加载和保存警告列表对话框,查看每个警告的详细信息。也可单击忽略按钮,接受这些警告并关闭对话框。单击加载和保存警告列表对话框的保存至文件按钮,警告即被保存至文本文件,方便日后查看。

如需通过编程将VI保存为LabVIEW的前期版本,可使用保存:可用于前期版本方法;如需通过编程将LabVIEW项目保存为LabVIEW前期版本,可使用项目的保存(可用于前期版本)方法;如需通过编程将项目库保存为LabVIEW前期版本,可使用库的保存:可用于前期版本方法。