选择文件»保存,保存VI。可以保存单个VI,也可将多个VI一起保存在LLB中。LLB文件的扩展名为.llb。NI建议将VI作为单独的文件保存,放在不同的目录下,尤其是多个开发人员共同开发一个项目时。

NI建议将VI保存在特定目录中。项目的目录层次不要过多,以免影响VI的易用性。

将VI作为单个文件保存的优点

下面列出了将VI以单个文件保存的各种优点:

  • 使用文件系统管理单个文件。
  • 使用子目录。
  • 将VI和控件作为单个文件保存比将整个项目保存在同一个文件中更为可靠。
  • 使用来自第三方的控件。

将某一个应用程序的所有VI放在一个目录下,将主VI放在该目录下,子VI放在子目录下。如子VI还有子VI,就依次向下扩展目录结构。创建目录时,根据子VI的功能将VI和子VI进行模块化组织。

将VI作为LLB保存的优点

下面列出了将VI作为LLB保存的各种优点:

  • 将LLB库移到其他平台要比将若干个单独的VI移到其他平台更方便。同时还可确保用户能够收到所有必需的文件。
  • 可略微减小项目文件的大小,因为VI库已经压缩,可减少对磁盘空间的需求。
  • 将LLB中的VI标记为顶层VI。当打开该LLB时,LabVIEW会自动打开该LLB中所有顶层VI。

如使用LLB,最好将应用程序分为多个LLB。将顶层VI保存在一个LLB中,并根据功能将其他VI保存到不同的LLB中。保存LLB中某个VI的修改要比保存单个VI的修改时间长,因为操作系统必须将修改写入一个更大的文件中。保存一个大的LLB的修改也会增加内存需求,降低系统执行速度。所以应将每个LLB的大小限制在1MB左右。

管理LLB中的VI

选择工具»LLB管理器,打开LLB管理器窗口,可在LLB中方便地复制、删除或重命名文件。使用该工具可创建新的LLB和目录,并将LLB转换为目录,或将目录转换为LLB。如需使用源代码控制工具管理VI,那么创建新的LLB和目录以及将LLB与目录的相互转换是相当重要的。

在使用LLB管理器之前,关闭所有可能被影响到的VI以避免对内存中的VI执行某项文件操作。

注: 用户无法撤消在LLB管理器窗口中所作的改动。

(Windows)在Windows浏览器中双击.llb文件可显示LLB管理器窗口,从而打开、移动、复制、重命名或删除LLB中的文件。

VI命名

保存VI时,应使用描述性的名称。描述性的名称便于识别VI并了解该如何使用VI,例如,Temperature Monitor.viSerial Write & Read.vi。含义模糊的文件名会造成文件混淆。保存了多个VI后,更是难以识别。例如,VI_1.vi

命名时同时要考虑用户是否可能在其他平台上使用该VI,因此不要使用一些平台上具有特殊用途的符号,例如,\:/?*<>#

注: 如计算机上保存了多个同名VI,需小心将这些VI分别放在不同的项目库或LLB中,避免LabVIEW在运行顶层VI时引用错误的子VI。关于VI、LLB和目录的命名技巧,见LabVIEW Style Checklist

保存为前期版本

可将VI、LabVIEW项目和项目库保存为LabVIEW前期版本。详细信息见保存为前期版本

用于恢复的自动保存

如发生非正常关闭或系统故障,LabVIEW将把所有已修改且在关闭或故障时处于打开状态的VI(.vi)、VI模板(.vit)、控件(.ctl)、控件模板(.ctt)、项目(.lvproj)、项目库(.lvlib)、XControl(.xctl)或LabVIEW类(.lvclass)备份至一个临时地址。

注: 自动保存时,如果用户正在文件中的任何位置输入文本,LabVIEW将不保存该文件。为了避免影响文本输入,自动保存暂时停止。

选择工具»选项,并从类别列表中选择环境,可启用或禁用用于恢复的自动保存功能,并可指定LabVIEW备份文件的时间间隔。如启用自动保存功能,LabVIEW将在运行VI前先备份文件。也可将LabVIEW配置为按一定的时间间隔备份文件。

LabVIEW将备份文件保存在默认数据目录下的LVAutoSave子目录中。不要手动打开或修改LVAutoSave目录下的文件。

如LabVIEW在非正常关闭或系统故障前保存了文件,下次启动LabVIEW时将出现选择并恢复文件窗口。选择要恢复的文件,并单击恢复按钮。如不想恢复任何文件,可取消选择所有文件,并单击放弃按钮。如单击取消按钮,则所有选中的文件将被移至默认数据目录下的LVAutoSave\archives子目录。如不再需要备份文件,可删除该子目录下的内容。

注: 选中须恢复的项目或文件并不自动恢复该项目或库中发生改变的文件。如需恢复已修改的项目或库及其所有已修改的内容,须确保已勾选相应的.lvproj.lvlib文件及项目或库中的每个文件。

自动保存的文件不覆盖已有的手动保存的文件。LabVIEW将一直保留自动保存文件,直到用户将这些文档手动保存、放弃或存档。