首页 理论教育 LabVIEW条件结构:简单明了的图形化编程界面

LabVIEW条件结构:简单明了的图形化编程界面

时间:2023-06-18 理论教育 版权反馈
【摘要】:LabVIEW的条件结构相当于其他编程语言中的case函数或if…else语句,其图形化编程界面使得LabVIEW中的条件结构与其他语言的条件结构相比简单明了,可读性强。图3-17条件结构选择器标签的值和选择器连线端所连接的对象若不是同一数据类型,则该选择器标签值将变为红色,如图3-18所示。由于浮点数算术运算可能存在四舍五入误差,因此浮点数不能作为选择器标签的值;若将一个浮点数连接到条件分支,则LabVIEW将对其舍入到最近的偶数值。

LabVIEW条件结构:简单明了的图形化编程界面

LabVIEW的条件结构相当于其他编程语言中的case函数或if…else语句,其图形化编程界面使得LabVIEW中的条件结构与其他语言的条件结构相比简单明了,可读性强。

条件结构位于“函数”选板→“编程”→“结构”子选板中,如图3-17所示,用户可以自行拖动调整大小和定位适当的位置。框图中左边的数据端口为条件选择端口,通过其中的值选择被执行的子图形代码框,默认为布尔型,也可改为其他类型。如果条件结构的端口最初接收的是数字输入,则代码中可能存在n个分支;当为布尔型时,0、1自动变为假和真,但分支2、3等未丢失,在条件结构执行前,需删除这些多余分支以免出错。

条件结构的顶端为选择器标签,包含所有可以被选择的条件,两旁的按钮分别为减量按钮和增量按钮。选择器标签的个数可以根据实际需要确定,在选择器标签上单击鼠标右键,选择“在前面添加分支”或“在后面添加分支”,就可增加选择器标签个数。在选择器标签中,可以输入单个值或数值列表和范围。在使用列表时,数值之间使用逗号隔开;在使用数值范围时,指定一个类似10..20的范围用于表示10到20之间所有的数字(包括10和20),而..10表示所有小于等于100的数。列表和范围可以结合起来使用,如..6,8,9,16..。若在同一个选择器标签中输入的数有重叠,条件结构将以更紧凑的形式重新显示该标签,如输入..9,..18,26,70..,那么将自动更新为..18,26,70..。使用字符串范围时,范围a..c包含a、b和c。

(www.xing528.com)

图3-17 条件结构

选择器标签的值和选择器连线端所连接的对象若不是同一数据类型,则该选择器标签值将变为红色,如图3-18所示。在结构执行之前必须删除或编辑该值,或连接到相匹配的数据类型,否则程序将不能运行。由于浮点数算术运算可能存在四舍五入误差,因此浮点数不能作为选择器标签的值;若将一个浮点数连接到条件分支,则LabVIEW将对其舍入到最近的偶数值。若在选择器标签中输入浮点数,该值将变为红色,在执行前必须对其进行删除或修改。

图3-18 选择器标签的值与选择器连线端连接的对象数据类型不一致,标签变红报错

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈