LabVIEW顺序结构

LabVIEW最大的特点是数据流驱动,所以程序不一定会按图形代码的先后顺序执行,这是和传统的文本编程语言最大的不同之处。如果一定要指定某段代码的先后执行顺序,则可以用顺序结构来实现。顺序结构包含一个或多个按顺序执行的子程序框图或帧,程序中用帧结构来控制程序的执行顺序,执行完某一帧中的程序以后再执行下一帧中的程序。
Labview中的顺序结构有两种形式:平铺式顺序结构和层叠式顺序结构。它们的功能是相同的,只是形式不同,层叠式可以节省更多的空间,让整个程序代码看上去更加整齐。

平铺式顺序结构

新建的平铺式顺序结构只有一帧,可以通过单击鼠标右键,在出现的快捷菜单中选择“在后面添加帧”选项或“在前面添加帧”选项,在当前帧的后面或前面添加新帧。添加的帧一般是平行排列的,通过拖动四周的方向箭头可改变其大小。
举例:
在程序框图中创建平铺式顺序结构,先在第一帧中编辑加法运算,然后在后面添加一帧,在此帧中编辑减法运算,减法运算的被减数为第一帧中的和。平铺式顺序结构中,两个帧之间的数据传递可以通过直接连线的方法来实现。因此可以将第一帧中加法函数的输出端直接连接到第二帧中减法函数的被减数输入端口上。
在这里插入图片描述
在这里插入图片描述

层叠式顺序结构

LabVIEW没有专门创建层叠式顺序结构的函数。层叠式顺序结构是通过平铺式顺序结构转换而来的。在平铺式顺序结构对象中,单击鼠标右键,在出现的快捷菜单中选择“替换为层叠式顺序”选项,即可创建层叠式顺序结构。层叠式顺序结构添加帧的方法和平铺式顺序结构相同,只是出现在用户面前的形式不同。在层叠式顺序结构中,用户只能看到一个帧,其他帧是层叠起来的,代码按“0,1,2,……”的帧结构顺序执行,顺序框图上方显示的是当前帧的序号和帧的总数,例如“0[0…3]”表示这个程序共用4帧,当前为第一帧。
对于平铺式顺序结构,前后帧的数据可以通过数据连线直接传递;层叠式顺序结构的数据传递,则有借助与局部变量来实现。
创建层叠式顺序结构局部变量的方法是:在顺序结构的边框上单击鼠标右键,在出现的快捷菜单中选择“添加顺序局部变量”选项,这样,在每一帧的对应位置会出现一个方框。该方框可以沿框体四周移动,颜色会随传输数据类型的系统颜色发生变化,如传输数据为浮点数据变量时其颜色为橙色。对于添加代码的顺序结构框体,添加局部变量后,方框中会出现一个箭头,如果箭头朝外,则表示数据向外传递,反之,则表示数据向内传递;对于未添加代码的顺序结构框体,添加代码后只会出现方框,而没有表示数据流向的箭头。在顺序结构中,数据只能从编号小的帧向编号大的帧传递,而不能反向传递。
例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值