第8章 LabVIEW程序生成规范
- 格式:ppt
- 大小:3.70 MB
- 文档页数:71
问题:编写LabVIEW程序应该遵循哪些规范,使得编写的程序在运行效率、可读性和可维护性方面得到显著提高?解答:和本文编程语言类似,在LabVIEW中设计程序框图时也应该养成良好的编程习惯,使得设计出的图形化程序外观美观、便于理解,以便提高工作效率,减少不必要的失误。
而且编写的程序很有可能在后期因为增加新的功能、优化程序执行效率等原因需要对其进行修改,这时候美观整洁的框图、模块化的VI、简洁的代码会使修改工作变得很简单。
想反,混乱的连线、拥挤不堪的控件和不好的编程样式会使得修改一个程序有时候变得异常艰难,甚至导致所有开发工作重头开始。
因此,如果在一开始设计程序的时候就遵循一些良好的编程规范,那么程序的可读性和可维护性就会高得多,这将起到事半功倍的效果。
在本系统开发过程中,同样遵循一些基本的原则:1、前面板、程序框图中控件的对齐。
LabVIEW中提供了控件的对齐工具栏,包括左右居中对齐,控件等间距分布、统一控件的长度和宽度等,利用对齐工具栏,可以将前后面板的控件以非常有序的方式组织起来。
如图1中前面板控件采用右对齐并且控件之间等间距放置,程序框图中输入控件右对齐,并尽量保持控件垂直方向等间距。
图1 :控件对齐2、LabVIEW是基于数据流的,框图中的连线表示数据流的走势方向。
因此节点间连线应清晰直观,尽量使用从左到右,自上而下的方式进行布局。
而且要尽量避免不必要的弯曲连线,避免在结构边框下或重叠的对象之间进行连线,因为这些连线的部分连线段可能会被遮挡而影响程序的可读性。
对于长距离的走线,应该添加文字注释。
图2为框图走线整理前后对比:图2:优化框图连线图3中为长距离走线加上必要的文字注释:图3:为长距离走线加上文字注释3、为每一部分实现特定功能的框图结构添加有意义的注释,如图4所示,While 循环、Case结构每一分支对应的使用场合:图4:为Case结构每一分支添加注释4、给每个子VI一个明确的图标,并且在其属性的Documentation一栏描述该VI 的用途。
第一章 LabVIEW 8.5程序生成规范概述启动National Instruments LabVIEW 8.5,通过【文件→新建项目或打开项目(E)…】可以进入项目浏览器窗口,如图1-1所示。
图1-1 项目浏览器窗口程序生成规范需在项目浏览器窗口中创建。
展开“我的电脑”,右键单击【程序生成规范】,并在快捷菜单中选择【新建】和需要配置的程序类型【应用程序(EXE)、安装程序、共享库(DLL)、源代码发布和zip文件】。
项目浏览器窗口中的“程序生成规范”可为发布源代码以及其它类型的LabVIEW build版本创建程序生成规范。
程序生成规范包括VI创建所需的全部设置,例如需包含的文件、要创建的目录和对VI目录的设置。
利用“程序生成规范”可以创建和配置以下各种类型的程序生成规范:·应用程序(EXE)应用程序可为其它用户提供VI的可执行版本。
独立应用程序允许用户运行VI而无需安装LabVIEW开发系统。
(Windows) 应用程序以.exe为扩展名。
·安装程序(Windows) 安装程序用于发布独立应用程序、共享库和通过应用程序生成器创建的源代码发布等。
包含LabVIEW运行引擎的安装程序允许用户在未安装LabVIEW的情况下运行应用程序或使用共享库。
·共享库(DLL)共享库用于通过文本编程语言调用VI,如LabWindows™/CVI™、Microsoft Visual C++和Microsoft Visual Basic等。
共享库为非LabVIEW编程语言提供了访问由LabVIEW开发的代码的方式。
如需与其他开发人员共享所创建VI的功能时,可使用共享库。
其它开发人员可使用共享库但不能编辑或查看该库的程序框图,除非编写者允许他人对其进行调试。
(Windows) 共享库以.dll为扩展名。
·源代码发布源代码发布可用来把一系列源文件打包。
源代码发布可把代码发送其他开发人员供其在LabVIEW中使用。
LabVIEW软件编程规范一、制定编程规范的意义项目开发中,经常存在多人共同开发同一程序的情况。
风格不一致,导致的结果是程序可读性差,难于维护。
为了避免这些问题,做为一个系统软件工程工作者,需要在工程项目开始之前有一套团队成员彼此遵守的开发规范。
制定本编程规范的目的是为了提高软件开发效率及所开发的软件的可维护性,提高软件的质量。
本规范由程序组织结构、命名规则、注释规范、程序健壮性、可移植性、错误处理以及软件的模块化规范等部分组成。
二、编程规范(1)程序组织结构对于大型程序来说,如果规划不得当,会导致开发期间移动和重命名文件操作占用额外的时间。
所以一般采用目录结构(管理磁盘文件)-摘自《CRIO开发者指南》LabVIEW VI是根据其名称和路径进行关联,因此如果你移动或重命名子VI,关联就会遭到破坏,需要手动重新建立关联,适当管理磁盘上的文件会降低日后移动大量文件的风险,帮助开发人员很容易的找到文件,并决定在哪里保存新文件。
许多软件开发者已经规定好文件存储的位置,但是除经典的方法和结构外,以下方法更适合大型程序的开发工作。
1)将所有项目文件存储到一个单一目录;2)在其目录下创建包含文件逻辑群体的文件夹;3)根据预定的标准对文件进行分组;4)将程序划分为易处理的逻辑单元;5)使用具有逻辑性和描述性的命名规则命名VI;命名VI,VI库以及目录的时候,尽量避免使用不被所有文件系统所接受的字符,比如“/”,“\”,“:”“~”。
文件名的命名要求表达出文件的内容,要求文件名的长度不得少于5个字母。
6)将顶层VI与其他源代码区分开来;I. 文件夹通常用来对文件进行分组、分类,因此可以针对不同的调用对子VI 进行分组、分类。
文件分组的原则是根据程序中文件的功能、类型以及分级层次来进行的。
实际上,磁盘管理真正体现了程序中文件和代码之间的关系。
避免在整个程序结构中使用相同的文件名。
因为在内存中一次只能有一个给定的名字。
精通LabVIEW虚拟仪器程序设计LabVIEW是一种图形化编程语言,它广泛应用于虚拟仪器的设计和开发。
精通LabVIEW虚拟仪器程序设计,需要对LabVIEW的基本概念、编程环境、编程技巧以及高级功能有深入的理解和实践。
LabVIEW基础首先,了解LabVIEW的基本概念是至关重要的。
LabVIEW使用图形化编程,与传统的文本编程语言不同,它通过图形化的“块图”来表示程序的逻辑。
LabVIEW的编程元素包括函数、控件、指示器、数组、簇等。
编程环境LabVIEW的编程环境主要由前面板(Front Panel)和块图(Block Diagram)组成。
前面板用于设计用户界面,块图用于编写程序逻辑。
熟悉这些界面元素和环境设置是精通LabVIEW的第一步。
编程技巧1. 结构化编程:使用循环结构、条件结构和事件结构来组织代码,使程序更加模块化和易于维护。
2. 数据流编程:LabVIEW支持数据流编程,这意味着数据的流动决定了程序的执行顺序。
3. 数组和簇:掌握数组和簇的使用,可以有效地处理大量数据和复杂的数据结构。
4. 错误处理:学会使用错误处理结构来增强程序的健壮性。
高级功能1. 多线程:LabVIEW支持多线程编程,可以利用多核处理器的计算能力。
2. 动态调用:使用动态调用可以创建更灵活的程序,适应不同的运行时需求。
3. 信号处理:LabVIEW提供了丰富的信号处理工具,包括滤波器设计、频谱分析等。
4. 仪器控制:LabVIEW可以与多种仪器进行通信,实现自动化测试和数据采集。
实践应用精通LabVIEW不仅仅是理论知识的学习,更重要的是将这些知识应用到实践中。
以下是一些实践应用的建议:1. 项目实践:通过参与实际的LabVIEW项目,可以加深对LabVIEW编程的理解。
2. 案例学习:研究现有的LabVIEW程序,了解其设计思路和实现方法。
3. 社区交流:加入LabVIEW开发者社区,与其他开发者交流经验,获取新的思路和解决方案。
LabVIEW 程序设计步骤下面通过一个设计实例来详细介绍虚拟仪器软件LabVIEW 的程序设计步骤.设计目标:假设有一台仪器,需要调整其输入电压,当调整电压超过某一设定电压值时,需通过指示灯颜色变化发出警告。
1 建立新VI启动LabVIEW 程序,单击VI 按钮,建立一个新VI 程序。
这时将同时打开LabVIEW 的前面板和后面板(框图程序面板)。
在前面板中显示控件选板,在后面板中显示函数选板。
在两个面板中都显示工具选板。
如果选板没有被显示出来,可以通过菜单查看(View )/工具选板(Tools Palette )来显示工具选板,通过查看(View )/控件选板(Controls Palette)显示控件选板,通过查看(View )/函数选板(Functions Palette )显示函数选板.也可以在前面板的空白处,单击鼠标右键,以弹出控件选板。
2 前面板设计输入控制和输出显示可以从控件选板的各个子选板中选取.本例中,程序前面板中应有1个调压旋钮,1个仪表,1个指示灯,1个关闭按钮共4个控件。
1)往前面板添加1个旋钮控件:控件(Controls )→ 新式(Modern ) → 数值(Numeric ) → 旋钮(Knob ),如图2—14所示,标签改为“调压旋钮”;2)往前面板添加1个仪表控件:控件(Controls )→ 新式(Modern ) → 数值(Numeric ) → 仪表(Meter ),如图2-14所示,标签改为“电压表”。
3)往前面板添加1个指示灯控件:控件(Controls )→ 新式(Modern )→ 布尔(Boolean ) → 圆形指示灯(Round LED ),如图2—15所示,将标签改为“上限灯”。
4)往前面板添加1个停止按钮控件:控件(Controls )→ 新式(Modern )→ 布尔(Boolean) 图2-15 添加指示灯、按钮控件图2-14 添加旋钮、仪表控件→停止按钮(Stop Button),如图2-15所示,将标签改为“关闭”.设计的程序前面板如图2-16所示。
使用LabVIEW如何生成应用程序(exe)和安装程序(installer)主要软件: LabVIEW Development Systems>>LabVIEW Professional Development System主要软件版本: 2012主要软件修正版本: N/A次要软件: N/A问题:在Windows平台下使用LabVIEW如何生成一个独立可执行程序和安装程序?解答:为什么要生成exe和installer使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?这里有两种方法:1. 在目标电脑上安装LabVIEW以及相关驱动和工具包,然后将vi或者整个项目拷贝到目标电脑上。
然而安装LabVIEW和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。
2. 将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行程序移植到目标电脑上,这里的移植分为两种方式:A.将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装LabVIEW运行引擎(Run-Time Engine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐B.将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、LabVIEW运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法。
关于LabVIEW运行引擎任何电脑,只要你想在上面运行LabVIEW生成的独立可执行程序(exe),你都需要在目标电脑上安装LabVIEW运行引擎。
LabVIEW运行引擎包含了:1. 运行LabVIEW生成的可执行程序所需要的库和文件2. 使用浏览器远程访问前面板所需的浏览器插件3. 应用程序中生成LabVIEW报表所需要的一些组件4. 一些3D图表的支持等运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。
LabVIEW编程中的软件工程方法与规范在LabVIEW编程中,软件工程方法和规范是确保代码质量和可维护性的重要因素。
本文将介绍LabVIEW编程中常用的软件工程方法与规范,并探讨其对程序开发的重要性。
I. 引言软件工程是一种系统化的方法,用于开发大规模软件项目。
在LabVIEW中,这种方法尤为重要,因为LabVIEW程序常常用于控制和监测复杂的实时系统。
正确应用软件工程方法和规范可以提高程序的可读性、可维护性和可靠性。
II. 命名规范良好的命名规范可以使代码更易读、易维护。
在LabVIEW中,以下几点是常见的命名规范:1. VI名称应该简洁、具有描述性,能够清晰表达其功能。
2. 控件和指示灯的命名应该明确,易于理解其用途。
3. 常量和变量的命名应该准确反映其用途和含义。
4. 使用一致的命名格式,例如驼峰命名法或下划线命名法,以提高代码的可读性。
III. 程序结构良好的程序结构可以使代码更易于组织和理解。
以下是常见的LabVIEW编程中的程序结构规范:1. 使用块结构和子VI来组织代码,以提高程序的模块化和可维护性。
2. 使用事件结构,以响应用户操作或系统事件。
3. 在程序中添加适当的注释,以解释代码的功能和使用方法。
IV. 数据流控制在LabVIEW中,数据流控制是保证代码正确执行的关键因素。
以下是一些常用的数据流控制规范:1. 使用数据流图的方式表示程序的执行顺序,确保数据的正确传递和处理。
2. 避免长时间运行的循环结构,以防止程序锁死或响应延迟。
3. 使用适当的条件语句来处理不同的条件和情况。
V. 错误处理良好的错误处理机制可以提高程序的鲁棒性和可靠性。
以下是LabVIEW编程中常用的错误处理规范:1. 在程序中添加适当的错误处理代码,以捕获和处理可能发生的错误情况。
2. 使用错误集群和错误状态码来传递错误信息,以便在程序中进行错误处理和调试。
3. 在错误处理中提供清晰的错误提示和异常处理信息,以帮助用户理解和解决问题。
LabVIEW 基础课程LabVIEW是一个由美国国家仪器公司(National Instruments, 简称NI)开发的一种图形化的编程语言,适用于各种科学仪器、自动化控制系统、工业控制器、机器人、计算机视觉以及其他数种领域。
对于初学者而言,LabVIEW具有易学易用,能够快速搭建编程框架、自定义仪器和控制板的优势。
在本文中,我们将详细介绍LabVIEW的基础知识,为初学者提供参考和帮助。
I. LabVIEW的基本概念1. 程序设计的开发环境首先,让我们了解LabVIEW程序设计的开发环境。
当你打开LabVIEW时,你会看到一个像赛车赛道的界面,四张白纸条形图表(称为面板)以及一个工具栏和一些弹出式面板。
这是LabVIEW编辑器的默认显示界面。
2. Front Panel与Block Diagram在LabVIEW中,有两种主要的视图:Front Panel和Block Diagram(内部实现图)。
Front Panel是你设计和用户交互的部分,它代表了你设计的用户界面,可以不依赖于内部的实现。
Block Diagram代表程序的实际实现。
你需要在Block Diagram 中实现代码来操作Front Panel中的元件,实现前端与后端的交互。
3. 仪器控件Front Panel中的控制元件通常被称为仪器控件。
这些控件包括LED指示灯、滑动条、开关、按钮、数字显示器、图形控件等。
这些元件非常有用,可以使你的程序具有更直观的交互界面。
4. 节点在Block Diagram中,你可以看到调用或创建代码的节点。
节点是指图形化的可执行代码块,而代码则表示为一系列节点连接一起构成的类似于电路图的图形化代码。
5. 数据流LabVIEW采用数据流编程风格。
这意味着,你的程序中的数据是从节点流向节点的,而不是通过函数调用。
你可以使用数据来控制程序的执行顺序,将代码块放在不同的位置,实现了代码并行执行的效果。
LabVIEW生成应用程序步骤(刘观岭总结篇)1、打开自己编写的LabVIEW程序,如下图。
2、点击“工具”--“通过VI生成应用程序(EXE)”。
3、选择路径保存项目,点击“继续”。
4、可更改程序生成规范名称、目标文件名、目标目录。
点击“生成”。
5、生成后界面如下图所示,点击“完成”。
6、点击“完成”后,出现下图所示的项目界面。
点击保存按钮()。
7、此时生成的文件只能在安装了LabVIEW的电脑上运行,需要封装上一些插件。
右击“程序生成规范”--“新建”--“安装程序”。
8、生成界面如下图。
产品信息可以更改程序生成规范名称、产品名称、安装程序目录。
此处重点有两个地方“源文件”和“附加安装程序”。
(1)“源文件”:将刚才生成的应用程序(此处为AD采集界面)和vi程序(此处为AD采集界面.vi)均添加到右边。
(2)“附加安装程序”:将自动选择推荐的安装程序去掉,自主选择。
可去掉些用不到的。
若用串口通信,必须选择NI-VISA选项。
点击“生成”。
9、下图是安装完成界面,点击“完成”,再次点击“”。
10、按照步骤8的“安装程序目录”(图片已复制过来)找到“我的安装程序”文件夹。
11、将“我的安装程序”文件夹拷贝到任何电脑(无论有无安装LabVIEW)上均可运行。
文件中内容所下图所示,运行“setup.exe”即可安装本程序。
完成讲解。
LabVIEW软件编程规范LabVIEW是一种图形化编程语言,由于其独特的编程方式和图形化界面,让它在测试、测量和控制领域得到了广泛的应用。
为了使LabVIEW编程更加规范化和容易维护,下面将介绍一些LabVIEW编程规范。
命名规范在LabVIEW中,命名是一项重要的任务,这有助于编程的可读性和对程序的理解。
以下是一些命名规范的建议:•命名风格: 参照NI官方建议,使用小驼峰命名法,即首字母小写,后续单词的首字母大写。
例如:myVariableName。
•组件前缀: 添加组件前缀可以方便引用和识别该组件的类型。
例如,在命名全局变量时,可以添加前缀g_表示全局变量,例如:g_myGlobalVar。
以下是一些常用的前缀:前缀描述c_控件s_状态l_标签g_全局变量t_类型定义f_VI(Function)•连线命名: 对于连线来说,也要遵循命名规范。
一个好的连线名称可以使程序更加清晰明了。
例如:My Numeric Control Value。
VI的设计VI的设计应遵循以下规范:•VI的名称: VI的名称应该清晰明了,能够描述该VI的功能。
VI名称应该遵循命名规范。
•VI输入输出: VI的输入和输出应该清晰明了,不必要的输入和输出应该被移除。
应该为每个I/O点添加描述性的标签。
•VI大小: VI应该根据需要调整大小,以便更好地布置其输入/输出、子VI等内容。
VI不应被缩放,这样可以提高可读性。
•VI错误处理: VI应该提供明确的错误处理方案。
错误处理建议使用错误处理器(Error Handler)维护错误信息和状态。
•VI嵌套: VIs的嵌套应该遵循单一职责的原则,一个VI只用来实现一个特定的功能。
编程结构以下是一些关于LabVIEW编程结构的建议:•使用平行结构: 对于多个并发的任务,可以使用平行结构(Parallel)来提高程序的效率。
平行结构可以让VI同时处理多个任务,而不是一个接一个地完成每个任务。
竭诚为您提供优质文档/双击可除labview,程序生成规范篇一:使用labView如何生成应用程序(exe)和安装程序使用labView如何生成应用程序(exe)和安装程序(installer)在windows平台下使用labView如何生成一个独立可执行程序和安装程序?解答:为什么要生成exe和installer使用labView编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?这里有两种方法:1.在目标电脑上安装labView以及相关驱动和工具包,然后将vi或者整个项目拷贝到目标电脑上。
然而安装labView和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。
2.将labView编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行程序移植到目标电脑上,这里的移植分为两种方式:a.将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装labView运行引擎(Run-timeengine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐b.将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、labView运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法。
关于labView运行引擎任何电脑,只要你想在上面运行labView生成的独立可执行程序(exe),你都需要在目标电脑上安装labView运行引擎。
labView运行引擎包含了:1.运行labView生成的可执行程序所需要的库和文件2.使用浏览器远程访问前面板所需的浏览器插件3.应用程序中生成labView报表所需要的一些组件4.一些3d图表的支持等运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。
LabVIEW 程序设计步骤下面通过一个设计实例来详细介绍虚拟仪器软件LabVIEW 的程序设计步骤.设计目标:假设有一台仪器,需要调整其输入电压,当调整电压超过某一设定电压值时,需通过指示灯颜色变化发出警告。
1 建立新VI启动LabVIEW 程序,单击VI 按钮,建立一个新VI 程序。
这时将同时打开LabVIEW 的前面板和后面板(框图程序面板)。
在前面板中显示控件选板,在后面板中显示函数选板。
在两个面板中都显示工具选板。
如果选板没有被显示出来,可以通过菜单查看(View )/工具选板(Tools Palette )来显示工具选板,通过查看(View )/控件选板(Controls Palette)显示控件选板,通过查看(View )/函数选板(Functions Palette )显示函数选板.也可以在前面板的空白处,单击鼠标右键,以弹出控件选板。
2 前面板设计输入控制和输出显示可以从控件选板的各个子选板中选取.本例中,程序前面板中应有1个调压旋钮,1个仪表,1个指示灯,1个关闭按钮共4个控件。
1)往前面板添加1个旋钮控件:控件(Controls )→ 新式(Modern ) → 数值(Numeric ) → 旋钮(Knob ),如图2—14所示,标签改为“调压旋钮”;2)往前面板添加1个仪表控件:控件(Controls )→ 新式(Modern ) → 数值(Numeric ) → 仪表(Meter ),如图2-14所示,标签改为“电压表”。
3)往前面板添加1个指示灯控件:控件(Controls )→ 新式(Modern )→ 布尔(Boolean ) → 圆形指示灯(Round LED ),如图2—15所示,将标签改为“上限灯”。
4)往前面板添加1个停止按钮控件:控件(Controls )→ 新式(Modern )→ 布尔(Boolean) 图2-15 添加指示灯、按钮控件图2-14 添加旋钮、仪表控件→停止按钮(Stop Button),如图2-15所示,将标签改为“关闭”.设计的程序前面板如图2-16所示。
LabVIEW 编程样式第一章 样式的重要性定理1.1 LabVIEW 开发样式和应用程序的易用性、高效性、可读性、可维护性、健壮性、简单性和性能之间有直接关系。
公式1.1 100VI ×=节点总数数用户模块化;推荐大于3.0 定理1.2 开发时间包括开发一个有完整生命周期的应用程序所需的开发、编写文档、测试、修改和维护的时间。
定理1.3 较好的编程样式可以减少开发时间和工作量。
第二章 良好的样式基础定理2.1 编写良好的需求说明有助于实现更好的LabVIEW 样式。
定理2.2 没有预见到的应用程序范围变化会损害良好的设计样式。
规则2.1 维护一个LabVIEW 项目日志。
规则2.2 撰写一个需求说明文档。
规则2.3 在全部概念验证中保持良好的LabVIEW 样式。
规则2.4 存档LabVIEW 选项并备份LabVIEW.INI 文件。
规则2.5 开发可重用的子VI 。
●执行特殊的、明确定义的任务。
●采用控件而不是常量。
●采用较好的样式。
规则2.6 利用LabVIEW 选项板访问可重用库。
●把可重用库放进LabVIEW\user.lib 。
●定制LabVIEW Functions (函数)和Controls (控件)选项板。
规则2.7 把可重用的模版放在LabVIEW\templates 文件夹中。
规则2.8 在磁盘上维护有组织的存储库。
规则2.9 创建一个反映应用程序结构的LabVIEW 源文件夹层次。
规则2.10 在开始编码前创建文件夹分级结构。
规则2.11 把LabVIEW 源文件以适当方式组织为联系紧密的项目库。
规则2.12 创建独特的、有启发性的源文件名。
规则2.13 不要使用缩略的文件名。
规则2.14 不要使用LabVIEW 默认的文件名。
规则2.15 识别顶层VI 。
规则2.16 遵循组织的CM (Configuration Management 配置管理)规则。
规则2.17 避免在磁盘上移动源文件。