解决方案
大多数VI文件由四个组成部分:前面板,程序框图,代码和数据。当保存一个没有程序框图的VI时,即程序框图部分被删除,VI将会像有程序框图时一样执行,但在不同的LabVIEW版本和操作系统(OS)中对这个VI的支持将会大大减少。
LabVIEW的一个重要特性就是VI不是针对于特定系统或者LabVIEW版本的。每次保存VI时,程序框图都会在保存VI的计算机上被编译成机器语言。这种机器语言就是上面提到的VI组成部分中的“代码”。机器语言是编译的代码,与LabVIEW的特定版本以及编译它的操作系统是有相关性的。
基于这些信息,一旦VI保存为没有程序框图的VI,需要清楚以下几点:
- 无法再进行任何编辑更改或查看程序框图。
- 无法在任何其他版本的LabVIEW(旧版或新版)上打开或运行VI。如果尝试这样做,将会收到LabVIEW加载错误代码11:因为没有程序框图,VI版本无法转换为当前的LabVIEW版本。
- 无法在任何其他操作系统上打开或运行VI。