当程序运行到顺序结构时,会按照一个框架接着一个框架的顺序依次执行。每个框架中的**全部执行结束,才会再开始执行下一个框架。把**放置在不同的框架中就可以保证它们的执行顺序。
labview 有两种顺序结构,分别是层叠式顺序结构(stacked sequence structure)、平铺式顺序结构(flat sequence structure)。这两种顺序结构功能完全相同。平铺式顺序结构把所有的框架按照从左到右的顺序展开在 vi 的框图上;而层叠式顺序结构的每个框架是重叠的,只有一个框架可以直接在 vi 的框图上显示出来。
在层叠式顺序的不同的框架之间如需要传递数据,需要使用顺序结构局部变量(sequence local)方可。
图4:层叠式顺序结构。
三。 顺序结构的使用。
好的编程风格应尽可能少使用层叠式顺序结构。层叠式顺序结构的优点是及部分**重迭在一起,可以减少**占用的屏幕空间。但它的缺点也是显而易见的:
因为每次只能看到程序的部分**,尤其是当使用sequence local传递数据时,要搞清楚数据是从**传来的或传到**去就比较麻烦。
图5:转换顺序结构。
使用平铺式顺序结构可以大大提高程序的可读性,但一个编写得好的 vi 是可以不使用任何顺序结构的。由于 labview 是数据流驱动的编程语言,那么完全可以使用vi间连线来保证程序的运行顺序。对于原本没有可连线的 labview 自带函数,比如延时函数,也可以为其包装一个 vi,并使用 error in, error out,这样就可以为使用它的vi提供连线,以保证运行顺序。
图6:改进的延时 vi
顺序结构练习
1 下面三段程序运行结果一样吗?2 如果 a,b,c的值分别是 2,4,6。执行下列语句后,a,b,c的值各是多少?a b b c c a b c c a a b c a a b b c t a a b b c c t 3 请说明下列两个变量的值有何不同 c c 4 写出下列每小段程序的运行结果 只...
Python顺序结构练习
python复习第一节 顺序结构。本节课复习知识点 1 顺序结构的含义。2 会用解决常见的顺序结构问题。3 会使用输入函数 输出函数 知道math模块中的常用函数 如sqrt pow 程序的三大结构是顺序结构,分支结构,循环结构。任何简单或复杂的算法都可以由这三种基本结构组合而成。顺序结构是指程序的...
船体结构焊接顺序
船体结构的焊接顺序。焊接顺序在船体结构的焊接中是十分重要的工艺内容之一,是保证焊接质量,减少焊接残余变形和焊接残余应力的主要措施之一。如果考虑不周到,会造成结构中局部应力集中或应力过大,导致船体结构和焊缝脆性断裂,同时也容易时船体结构产生较大的变形,增加了其矫正的工作量。1.焊接顺序的总原则。1 保...