第二讲 LabVIEW编程入门课件
,第 3 章 LabVIEW编程入门,3.1 如何创建VI创建VI的一般步骤如下:Step 1:建立新的VI;Step 2:创建数字控件和指示器;Step 3:切换到程序框图;Step 4:在程序框图上放置加函数;Step 5:连线;Step 6:运行VI;Step 7:保存VI。例:下面以 c=a+b 为例,实现两个数相加求和并显示出结果,将其保存为“Add.vi”。,3.2 VI的编辑1、放置对象2、改变对象大小3、改变对象颜色4、对象替换(Replace)5、对象排列6、装饰对象7、对象快捷菜单8、属性节点,3.2.2程序框图的编辑 1、节点: 函数节点 :功能函数、结构、代码接口节 点。 子VI。2、端口:控件端口有图标和数据类型两种显示方式 ,两种方式的转换可以通过快捷菜单中的View As Icon(显示为图标)来实现。节点端口:节点连线的位置,即数据传递的端点。结构端口:表示结构的输入和输出。,3、常量(1)通用常量:位于函数模板中的数值子模板。(2)用户定义常量:常用数据类型的常量,可以在编程时赋值。,3.2.3 连线的编辑与数据转换1. LabVIEW的数据类型 按功能可以分为:常量和变量 按特征可分为类:数字量类型和非数字量类型2. 连线的编辑 LabVIEW通过在不同的端口之间进行连线来控制数据流的流动方向,实现连线的方法有自动连线和手工连线。 连线只能是水平或垂直的。 如果连线失败,就会变成断线,选择Edit下拉菜单的Remove Broken Wires (删除断线)选项可消除全部断线,快捷键Ctrl+B。,常见错误连线:(1)数据类型不匹配。 (2)数据流方向冲突。(3)多余数据源。 (4)线尾松散。 (5)循环连线。 (6)没有数据源。,3. 数据类型的转换 当连线两端的数据类型不匹配时,就出现了转换数据类型的问题。3.2.4快速VI 快速VI内部封装了更多的VI功能,可以完成信号采集、信号分析、数据存储等许多通常的任务,从而使虚拟仪器的开发更加简单,被称为通向快速测量的有效途径和一步完成开发的助手。,3.3 子VI的创建与调用3.3.1 子VI的概念 子VI是LabVIEW的子程序,是层次化和模块化VI的关键组件,它能使VI易于调试和维护。3.3.2 创建图标和连接器 每个VI在前面板和程序框图窗口的右上角都有一个默认的图标,图标可以包含文本、图像或两者的混合。启动图标编辑器的方法是,用鼠标右键单击面板窗口的右上角的默认图标,在弹出菜单中选择 Edit Icon,或直接双击图标。 连线板是 VI 数据的输入输出接口 。定义连线板的方法是,用鼠标右键单击面板窗口中的图标窗口,在快捷菜单中选择 Show Connector。建立端口与控件和指示器的对应关系。,3.3.3 构建子VI编制文档:选择 FileVI Properties Documentation命令可对VI编辑文档;通过在对象上弹出的快捷菜单并选择Discription and tip(说明信息)命令,也可以对前面板上的对象编制文档。 每当选择上下文相关帮助选项并将鼠标放置在VI图标上时,这些信息将出现在帮助窗口。创建子VI的两种方法:由VI创建子VI和由选定内容创建子VI。保存:建议将所创建的子VI保存在目录下,而不要保存在VI库中。调用:调用函数模板的Select a VI子模板 。,编制文档与Select a VI子模板 :,3.5 创建一个VI下面创建一个较为复杂的VI,并调用子VI。该VI要完成如下功能:(1)将两个数字相加并显示结果(该功能将通过调用子VI实现)。(2)将这两个输入数字相乘并显示结果。(3)比较两个输入数字的大小,如果第一个输入数字A大于第二个输入数字B,则指示灯变亮。(要求将(2)(3)两种功能做成一个子VI),3.6 VI的调试 在完成程序的前面板和框图的设计后,需要对程序进行调试。3.6.1 单步运行 Step Into:单步步入方式 Step Over:单步停止方式 Step Out:单步跳出方式 3.6.2 高亮执行3.6.3 错误查找3.6.4 断点和探针的设置3.6.5 建立错误处理机制 3.6.6 程序调试技巧,错误列表,3.6.4设置断点 将工具模板总鼠标切换到断点工具状态,单击框图程序中需设置断点的地方即可。,设置探针 将工具模板总鼠标切换到探针工具状态,单击框图程序中需查看的数据连线,会弹出一个对话框,若有数据流过,即显示该数据值。,