将LabVIEW文件恢复为先前版本

更新 Nov 10, 2020

环境

软件

  • LabVIEW

  • 我可以在较早版本的LabVIEW中使用LabVIEW代码吗?
  • 如何将VI回滚到LabVIEW的早期版本?
  • 如何在较早版本的LabVIEW中打开VI?
  • 我有较新版本的LabVIEW代码,是否可以在较旧的版本上运行它?
  • 我可以在较新版本的LabVIEW中打开VI,但在较旧版本的LabVIEW中无法打开VI,因为出现错误提示文件版本晚于当前LabVIEW版本。在旧版本的LabVIEW中我可以打开代码吗?下面列出了我收到的错误以及该错误的屏幕截图:
LabVIEW:文件版本晚于当前的LabVIEW版本。
加载“ <VI名称>”时发生错误。
LabVIEW加载错误代码:9:VI版本(<VI版本>)比LabVIEW版本(<LabVIEW版本>)更新。

要将VI(及其层次结构)另存为LabVIEW的早期版本,您将需要使用并使用大于或等于该VI最初保存版本的LabVIEW版本。例如,还原在LabVIEW中创建的VI 2017年,您将需要使用LabVIEW 2017或更高版本来初始化VI。

LabVIEW 8.0及更高版本

遵循LabVIEW帮助文档: 保存为先前版本

LabVIEW 7.0及更早版本

  1. 对于VI层次结构中的顶级VI,选择“文件”»“使用选项保存”以显示“使用选项保存”对话框。
  2. 选择“保存至先前版本”可保存先前版本的VI层次结构。
  3. 单击“保存”按钮以显示“选择目录”对话框。
  4. 选择要保存VI层次结构的目录。
  5. 单击保存按钮。
LabVIEW帮助中也提供了该信息,可通过选择帮助»目录和索引来获得。

我没有所需的LabVIEW版本

如果您没有能够打开要还原的VI的LabVIEW版本,则我们论坛的“版本转换”部分是一种有效的方法,可与社区联系,以寻求还原VI的帮助。请参阅发布在链接页面顶部的转换板规则,以获取有关如何转换代码的指导。

附加信息

  • 在更高版本的LabVIEW中引入功能的VI无法在不存在新功能的早期版本的LabVIEW中完全运行。在这种情况下,将新的VI保存为以前的版本时,旧版本的VI将缺少新功能。程序框图中包含问号的VI将替换无效的VI。
  • 不能向后保存VI到工具箱中。这是因为工具包具有自己的版本,并且您一次只能在一台计算机上为一个版本的LabVIEW安装一个工具包。
  • vi.lib中的VI也不会保存为以前的版本。当VI已存在于先前版本中时,无需将其保存。当您为以前的LabVIEW版本保存VI时,不会转换vi.lib VI,但将保留对该VI的引用。在先前版本的LabVIEW中打开VI时,新转换的VI将链接至该版本LabVIEW的vi.lib VI。此过程节省了时间和磁盘空间。新转换的VI与以前版本的vi.lib VI相同。
有关每个版本的LabVIEW处理由不同版本的LabVIEW创建的VI的功能的更多详细信息,请参见升级或还原VI教程