第3章LabVIEW的数据类型.ppt
《第3章LabVIEW的数据类型.ppt》由会员分享,可在线阅读,更多相关《第3章LabVIEW的数据类型.ppt(122页珍藏版)》请在三一办公上搜索。
1、基于LabVIEW的虚拟仪器设计,第三章 LabVIEW的数据类型,第三章 LabVIEW的数据类型,3.1 数据类型3.2 数据运算选板3.3 数组型数据3.4 簇型数据3.5 矩阵数据3.6 字符串型数据,3.1 数据类型,3.1.1 数值型控件3.1.2 布尔型控件,3.1 数据类型,VI程序框图中接线端以不同的图标和颜色来表示不同的数据类型,数字型控件的外观可以五花八门,但是程序框图中的操作却是以其代表的数据类型为准,3.1.1 数值型控件,表3-1数值类型表,续表,续表,续表,3.1.2 布尔型控件,布尔控件代表一个布尔值,只能是True或False它既可以代表按钮输入,也可以当作L
2、ED指示灯显示。,3.1.3 枚举类型,LabVIEW中的枚举类型和C语言中的枚举类型定义相同。它提供了一个选项列表,其中每一项都包含一个字符串标识和数字标识,数字标识与每一选项在列表中的顺序一一对应。,枚举型控件,3.1.3 枚举类型,从上述的选板中选择枚举类型的输入控件添加到前面板中,然后右击该控件,从快捷菜单中选择Edit Items选项,打开如下图所示的枚举型选项编辑对话框。,3.2 数据运算,3.2.1 算术运算符3.2.2 关系运算符3.2.3 逻辑运算符3.2.4 表达式节点(Expression Node),3.2.1 算术运算符,算术运算符举例,C=A+B,=,文本编程语言,
3、图形化编程语言,3.2.2 关系运算符,关系运算符举例,xy,=,文本编程语言,图形化编程语言,3.2.3 逻辑运算符,逻辑运算符举例,xy,=,文本编程语言,图形化编程语言,3.2.4 表达式节点(Expression Node),小试身手,1.编写一个VI求三个数的平均值,如右图所示。要求对三个输入控件等间隔并右对齐,对应的程序框图控件对象也要求如此对齐。添加注释分别用普通方式和高亮方式运行程序,体会数据流向。单步执行一遍2.写一个VI判断两个数的大小,如右图所示:当AB时,指示灯亮3.写一个VI获取当前系统时间,并将其转换为字符串和浮点数。这在实际编程中会经常遇到。,小试身手,4.写一个
4、温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。温度值可以由随即数发生器产生。5.给定任意x,求如下表达式的值,3.3 数组(Array),数组控件,数组控件,3.3.1 数组的创建,在前面板和程序框图中可以创建数值、布尔、路径、字符串、波形和簇等数据类型的数组。,图3-11 创建的数值型一维数组,3.3.1 数组的创建,(a)拖曳边角添加数组元素,(b)拖动外边框添加数组元素,数组元素的添加方式,(a)二维数组(b)显示更多的数组成员增加数组维数及成员,3.3.2 数组函数,数组函数用于对一个数组进行操作,主要包括求数组的长度、替换数组中的元素、取出数组中的元素、对数
5、组排序或初始化数组等各种运算,LabVIEW的数组选板中有丰富的数组函数可以实现对数组的各种操作。函数是以功能函数节点的形式来表现的。,图3-14 数组函数选板,数组函数位于函数选板中“编程”子选板下的“数组”选板内,常用的数组函数如下所示。(1)数组大小,图3-15 数组大小函数接线端子,图3-16 数组大小函数的使用举例,(2)索引数组,图3-17 索引数组函数接线端子,图3-18 使用索引数组函数索引数组中的元素和指定列,(3)替换数组子集,图3-19 替换数组子集函数接线端子,图3-20 替换数组子集函数的使用,(4)数组插入,图3-21 数组插入函数接线端子,图3-22 数值插入函数
6、的使用,(5)删除数组元素,图3-23 删除数组元素函数接线端子,图3-24 删除数组元素的使用,(6)初始化数组,图3-25 初始化数组函数接线端子,图3-26 初始化数组的使用,(7)创建数组,图3-27 创建数组函数接线端子,图3-28 创建数组函数的使用,(8)数组子集,数组子集函数的接线端子如图3-29所示。其功能是返回数组中从索引开始的长度为设定长度的元素部分。,图3-29 数组子集函数接线端子,(9)数组的最大值和最小值,图3-30 数组的最大值和最小值函数接线端子,(10)重排数组维数,重排数组函数的接线端子如图3-31所示。其功能是任意类型的n维数组,在“n维数组”中输入维数
7、大小m,该函数把n维数组重整为m维数组后,在“m维数组中输出”。,图3-31 重排数组维数函数接线端子,(11)一维数组排序,图3-32 一维数组排序函数接线端子,(12)搜索一维数组,搜索一维数组函数的接线端子如图3-33所示。其功能是在一维数组中,从开始索引指示的位置开始搜索值与设定元素中的元素相等的元素。如果搜索成功,函数在索引中返回索引值;如果搜索失败则返回1。,(13)拆分一维数组,图3-33 搜索一维数组函数接线端子,图3-34 拆分一维数组函数接线端子,(14)反转一维数组,图3-35 反转一维数组函数接线端子,(15)一维数组移位,图3-36 一维数组移位函数接线端子,(16)
8、一维数组差值,图3-37 一维数组差值函数接线端子,(17)以阈值插值一维数组,图3-38 以阈值插值一维数组函数接线端子,(18)交织一维数组,图3-39 交织一维数组函数接线端子,(19)抽取一维数组,图3-40 抽取一维数组函数接线端子,3.3 数组(Array),数组函数举例,用Array Size 函数获得三维数组大小示例,1.创建3行4列二维数组1 2 3 45 6 7 89 10 11 122.将上面的数组转置1 5 92 6 103.索引第2行第2列元素,并替换第一行元素为0 2 4 64.把1中的数组拆成1 2 3 4和5 6 7 89 10 11 标题:名字_3月1日数组课
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LabVIEW 数据类型
链接地址:https://www.31ppt.com/p-5641907.html