LabVIEW程序设计基础与应用
上QQ阅读APP看书,第一时间看更新

3.2 数据运算选板

3.2.1 数值函数选板

数值函数选板包含在函数选板的“数值”子选板中,该子选板中有类型转换节点、复数节点、缩放节点和数学与科学常量节点等,如图3-13所示。

图3-13 基本数值函数选板

该基本数值函数选板主要实现加、减、乘、除等基本功能。LabVIEW中的数值函数选板的输入端能够根据输入数据类型的不同自动匹配合适的类型,并且能够自动进行强制数据类型转换。

3.2.2 布尔函数选板

布尔函数选板包含在函数选板中的“布尔”子选板中。布尔函数选板的输入数据类型可以是布尔型、整型、元素为布尔型或整型的数组和簇,如图3-14所示。

图3-14 布尔函数选板

输入数据为整型时,在进行布尔运算前布尔函数选板会自动将整型数据转换成相应的二进制数,然后再逐位进行逻辑运算,得到二进制数运算结果,再将该结果转换成十进制输出。输入数据为浮点型时,布尔函数选板能够自动将它强制转换成整数型后再运算。

3.2.3 比较函数选板

比较函数选板包含在函数选板中的“比较”子选板中,用户使用比较函数选板可以进行数值比较、布尔值比较、字符串比较、数组比较和簇比较,如图3-15所示。

图3-15 比较函数选板

不同数据类型的数据在进行比较时适用的规则不同,下面简单介绍以下这些规则。

1)数值比较:指相同数据类型的比较。数据类型不同时,比较函数选板的输入端能够自动进行强制性数据类型转换,然后再进行比较。

2)布尔值比较:实际上就是0和1两个值的比较。

3)字符串比较:因为两个字符的比较是按其ASCII值的大小来比较的,所以两个字符串的比较是从字符串的第一个字符开始逐个进行比较,直到两个字符不相等为止。

4)数组比较和簇比较:与字符串的比较类似,从数组或簇的第0个元素开始比较,直到有不相等的元素为止。进行簇的比较时,簇中的元素个数、元素的数据类型及顺序的比较与数组相同。