LabVIEW虚拟仪器程序设计及应用第4章.pptVIP

  • 41
  • 0
  • 约1.42万字
  • 约 97页
  • 2019-07-17 发布于辽宁
  • 举报
第4章、数据类型与程序控制 最基本的While循环由循环框架、条件接线端(输入端)和计数接线端(输出端)组成。 与For循环的计数接线端一样,While的计数接线端也是输出循环已执行次数的数字输出端子。While的条件接线端是一个布尔变量,需要输入一个布尔值。条件接线端用于控制循环是否继续执行时,有两种使用状态: 默认状态的条件接线端属性为“真(T)时停止”,此时的图标是一个方框圈住的实心的红色圆点,如图4-60右下角所示,这表示当条件为真时循环停止。当在条件接线端图标上单击鼠标右键选择“真(T)时继续”,则图标变成如图4-61所示,此时表示当条件为真时循环继续。 图4-61 条件端子变换后的While循环界面 第4章、数据类型与程序控制 4.3.2 顺序结构 顺序结构共有两种类型:层叠式顺序结构和平铺式顺序结构,如图4-1所示。下面就具体说明顺序结构的组成、创建和使用方法。 1.层叠式顺序结构 层叠式顺序结构和平铺式顺序结构都位于“函数”选板下的“结构”子选板中。用户可以从结构选板中选择顺序结构,然后用鼠标在程序框图上任意位置拖放任意大小的顺序结构图框,此时的顺序结构只有一帧,如图4-63(a)所示。在层叠式顺序结构的边框上单击鼠标右键,从弹出的快捷菜单中选择“在后面添加帧”菜单项就可以添加新的帧。最基本的层叠式顺序结构如图4-63(b)所示由帧框架、选择器标签和递增/减按钮组成。用鼠标单击递增/递减按钮可将当前的顺序结构帧框架切换到前一个或后一个顺序结构帧框架;用鼠标单击选择器标签可从下拉选单中选择切换到任一编号的顺序框架。 第4章、数据类型与程序控制 (a)原始层叠式顺序结构界面 (b)添加新帧后的层叠式顺序结构 图4-63 层叠式顺序结构界面 第4章、数据类型与程序控制 (a)未赋值的局部变量 (b)连接数据 (c)赋值后的局部变量 (d)结果 图4-64 顺序局部变量的创建与使用 如图4-64所示表示的是一个具有3帧结构的层叠顺序结构。在第2帧中通过输入控件为顺序局部变量赋给了一个值,因而第2帧中顺序局部变量中的箭头指向框外并将在第2帧中的数据传递给第3帧;第3帧的顺序局部变量接收到第2帧传递过来的数据,并将它赋值给输出控件。但是第1帧中的顺序局部变量没有箭头,也不允许连线,这是因为给局部变量赋值是在第2帧中进行的,而位于它之前的第1帧无法访问这个数据。图4-64的最右侧显示了一种示例结果,例中因为传递过程中没有对输入数据作任何运算,所以最后输出的数据与输入数据相同。 第4章、数据类型与程序控制 若直接将帧中的数据通过连线连接到帧框架上用户可以创建一个隧道,但隧道只能用于将数据输出到层叠式顺序结构外而无法在帧间传递数据,如图4-65所示。 图4-65 顺序结构中的数据通道 第4章、数据类型与程序控制 下图4-66,是一个层叠式顺序结构实现的例子,用以实现两数相加,同时实现两数相加后再乘以2,其内部数据通道如图4-67所示,执行结果如图4-68所示。 图4-66 层叠式顺序结构示例 第4章、数据类型与程序控制 图4-67 层叠式顺序结构中的数据通道 图4-67 层叠式顺序结构中的数据通道 图4-68 层叠式顺序结构中的执行结果 第4章、数据类型与程序控制 2.平铺式顺序结构 从外观上来说,平铺式顺序结构的单框架与层叠式顺序结构相类似,但多框架结构则与层叠式顺序结构不同,如图4-69所示。 图4-69 平铺式顺序结构界面 第4章、数据类型与程序控制 多框架平铺式顺序结构的一个鲜明的特点是它的多个框架不是层叠在一起,而是自左至右平铺,并按从左至右的顺序执行。 相比于层叠式顺序结构,平铺式顺序结构传递数据的方式更加简单和直观,只需直接在两帧间连线就可以自动创建一个循环隧道传输数据,如图4-70所示。 图4-70 平铺式顺序结构的数据传输 第4章、数据类型与程序控制 下图4-71,是一个平铺是顺序结构示例前面板和程序框图,图4-72展示了其执行结果。 图4-71 平铺式顺序结构示例 第4章、数据类型与程序控制 图4-72 执行结果 第4章、数据类型与程序控制 4.3.3 条件结构 条件结构同样位于“函数”选板下的“结构”子选板中。由结构框架、条件选择端口、选择器标签及递增/减按钮组成,如图4-73所示。图中左边的数据端口是条件选择端口,其默认数据类型为布尔型,用户可以根据实际情况来改变成字符串、整数或枚举型。用户通过选择端口值来选择到底哪个子图形代码框被执行。选择器标签的个数可以根据实际需要来确定,用户可以在选择器标签上单击鼠标右键从弹出的快捷菜单中选择“在前面/后

文档评论(0)

1亿VIP精品文档

相关文档