将LabVIEW文件还原为以前的版本

更新 Apr 2, 2019

适用于

Software

  • LabVIEW

问题详述

  • 我可以在低版本的LabVIEW中使用我的VI吗?
  • 如何将LabVIEW中的VI保存为之前的版本?
  • 如何在低版本的LabVIEW中打开当前版本VI?
  • 我可以在较新版本的LabVIEW中打开VI,但不能在旧版本的LabVIEW中打开,并且收到的错误是文件版本高于当前的LabVIEW版本。我有什么方法来使用低版本LabVIEW打开高版本LabVIEW生成的代码吗?

LabVIEW: File version is later than the current LabVIEW Version.
An error occurred loading '<VI name>'.
LabVIEW load error code:9: VI version (<VI version>) is newer than LabVIEW version (<LabVIEW version>).

解决方案

要为以前版本的LabVIEW保存VI(及其层次结构),您需要使用大于或等于VI最初保存的LabVIEW版本。例如,还原在LabVIEW 2017中创建的VI ,您需要使用LabVIEW 2017或更高版本。
 

LabVIEW 8.0及更高版本


参见LabVIEW帮助文档: 保存旧版本
 

LabVIEW 7.0及更早版本

  1. 在VI层次结构中的顶级VI中,选择文件»选项保存(Save with Options)以显示保存选项对话框。
  2. 选择“保存为前期版本(Save for Previous )”以保存为先前版本的VI层次结构。
  3. 单击“保存(Save)”按钮以显示“选择路径(Choose a Directory)”对话框。
  4. 选择要保存VI层次结构的路径。
  5. 单击“保存(Save)”按钮。
LabVIEW帮助中也提供了此信息,可通过选择帮助»内容与索引(Help>>Contents and Index)获得。
 

我没有所需的LabVIEW版本


如果您没有能够打开要恢复的VI的LabVIEW版本,我们论坛的版本转换部分是在论坛社区寻求帮助以恢复VI的有效方式。请参阅链接页面顶部发布的转换规则,以获取有关如何转换代码的指导。

相关信息

  • 如果VI中含有新版本LabVIEW所引入的新特性,就不能在之前版本中正常工作,因为之前版本中没有这些功能。在这种情况下,如果你将新VI保存为之前的版本,新的功能特性在之前版本中就会消失。这些新功能的VI就会在程序框图中用有问号标记的VI代替。
  • 您无法向后保存工具包中的VI,这是因为工具包有自己的版本,你只能在一台机器上为一个版本的LabVIEW安装一个工具包。
  • 向前保存时,vi.lib中的VI不会转换,但VI的引用会保留下来。当在之前版本中打开时,新转换的VI会链接到旧版本的LabVIEW vi.lib。这个过程节约了时间和磁盘的开销,同时新转换的VI会使用旧版本LabVIEW的vi.lib的VI实现同样的功能。
有关每个版本LabVIEW 程序保存为之前版本程序的版本兼容信息,请参阅有关升级或还原VI的教程

本文是否有帮助?

无帮助