LabVIEW的数据类型

上传人:平*** 文档编号:47253920 上传时间:2018-07-01 格式:PPT 页数:122 大小:3MB
返回 下载 相关 举报
LabVIEW的数据类型_第1页
第1页 / 共122页
LabVIEW的数据类型_第2页
第2页 / 共122页
LabVIEW的数据类型_第3页
第3页 / 共122页
LabVIEW的数据类型_第4页
第4页 / 共122页
LabVIEW的数据类型_第5页
第5页 / 共122页
点击查看更多>>
资源描述

《LabVIEW的数据类型》由会员分享,可在线阅读,更多相关《LabVIEW的数据类型(122页珍藏版)》请在金锄头文库上搜索。

1、自动化学院 王辉基于LabVIEW的虚拟仪器设计第三章 LabVIEW的数据类型2第三章 LabVIEW的数据类型3.1 数据类型3.2 数据运算选板3.3 数组型数据3.4 簇型数据3.5 矩阵数据3.6 字符串型数据 33.1 数据类型3.1.1 数值型控件3.1.2 布尔型控件43.1 数据类型 VI程序框图中接线端以不同的图标和颜色来表示不同的数据类型 输入控件显示控件数据类型默认值32位无符号整数 (32-bit unsigned integer numeric)064位无符号整数 (64-bit unsigned integer numeric)0位时间标示(bit time st

2、amp)当地时间 日期枚举类型(Enumerated type)-布尔(Boolean)FLASE字符串(String)空字符串5数字型控件的外观可以 五花八门,但是程序框 图中的操作却是以其代 表的数据类型为准3.1.1 数值型控件6数 值 类 型图 标存储所占 位数数 值 范 围有符号64位整数6418 446 744 073 709551 616 +18 446 744 073 709 551 615有符号32位整数322 147 483 648 +2 147 483 647有符号16位整数1632 768+32 767有符号8位整数8128+127表3-1数值类型表7数 值 类 型图

3、标存储所占位数数 值 范 围 无符号64位整数 6301 844 674 407 309 551 615无符号32位整数 3204 294 967 295无符号16位整数 16065 535无符号8位整数 80255续表8扩展精度浮点型128最小正数:6.48E4 966 最大正数:1.19E+4 932 最小负数:6.48E-4 966 最大负数:1.19E+4 932双精度浮点型64最小正数:4.94E324 最大正数:1.79E+308 最小负数:4.94E324 最大负数:1.79E+308单精度浮点型32最小正数:1.40E45 最大正数:3.40E+38 最小负数:1.40E45

4、最大负数:3.40E+38数 值 类 型图 标存储所占位数数 值 范 围续表9数 值 类 型图 标存储所占位数数 值 范 围复数扩展精度浮点型256实部与虚部分别与扩展精度浮点型相同复数双精度浮点型 128实部与虚部分别与双精度浮点型相同复数单精度浮点型64实部与虚部分别与单精度浮点型相同续表10113.1.2 布尔型控件布尔控件代表一个布尔值,只 能是True或False它既可以代表按钮输入,也可 以当作LED指示灯显示。123.1.3 枚举类型 LabVIEW中的枚举类型和C语言中的枚举类型定义相同。它提供了一个选项列 表,其中每一项都包含一个字符串标识和数字标识,数字标识与每一选项在列表

5、中的顺序一一对应。 枚举型控件133.1.3 枚举类型 从上述的选板中选择枚举类型的输入 控件添加到前面板中,然后右击该控 件,从快捷菜单中选择Edit Items选 项,打开如下图所示的枚举型选项编 辑对话框。 143.2 数据运算3.2.1 算术运算符3.2.2 关系运算符3.2.3 逻辑运算符3.2.4 表达式节点(Expression Node)153.2.1 算术运算符16算术运算符举例C=A+B=文本编程语言图形化编程语言173.2.2 关系运算符18关系运算符举例xy=文本编程语言图形化编程语言193.2.3 逻辑运算符20逻辑运算符举例xy=文本编程语言图形化编程语言213.2

6、.4 表达式节点(Expression Node)22小试身手1.编写一个VI求三个数的平均值,如右 图所示。- 要求对三个输入控件等间隔并右对齐,对应的 程序框图控件对象也要求如此对齐。- 添加注释- 分别用普通方式和高亮方式运行程序,体会数 据流向。- 单步执行一遍2.写一个VI判断两个数的大小,如右图 所示:当AB时,指示灯亮3.写一个VI获取当前系统时间,并将其 转换为字符串和浮点数。这在实际编程 中会经常遇到。23小试身手4. 写一个温度监测器,如右图所示 ,当温度超过报警上限,而且开启 报警时,报警灯点亮。温度值可以 由随即数发生器产生。5.给定任意x, 求如下表达式的值243.3

7、 数组(Array)数组控件数组控件253.3.1 数组的创建在前面板和程序框图中可以创建数值、布尔、路径、字符串、 波形和簇等数据类型的数组。26图3-11 创建的数值型一维数组3.3.1 数组的创建27(a)拖曳边角添加数组元素 (b)拖动外边框添加数组元素数组元素的添加方式28(a)二维数组 (b)显示更多的数组成员 增加数组维数及成员293.3.2 数组函数数组函数用于对一个数组进行操作,主要包括求数组的长度 、替换数组中的元素、取出数组中的元素、对数组排序或初始化 数组等各种运算,LabVIEW的数组选板中有丰富的数组函数可以 实现对数组的各种操作。函数是以功能函数节点的形式来表现的

8、 。 30图3-14 数组函数选板数组函数位于函数选板中“编程”子选板下的“数组”选板内31常用的数组函数如下所示。(1)数组大小图3-15 数组大小函数接线端子 图3-16 数组大小函数的使用举例32(2)索引数组图3-17 索引数组函数接线端子 图3-18 使用索引数组函数索引数组中的元素和指定列33(3)替换数组子集图3-19 替换数组子集函数接线端子 图3-20 替换数组子集函数的使用34(4)数组插入图3-21 数组插入函数接线端子 图3-22 数值插入函数的使用35(5)删除数组元素图3-23 删除数组元素函数接线端子36图3-24 删除数组元素的使用37(6)初始化数组图3-25

9、 初始化数组函数接线端子 图3-26 初始化数组的使用 38(7)创建数组图3-27 创建数组函数接线端子 图3-28 创建数组函数的使用 39(8)数组子集数组子集函数的接线端子如图3-29所示。其功能是返回数组 中从索引开始的长度为设定长度的元素部分。图3-29 数组子集函数接线端子 40(9)数组的最大值和最小值图3-30 数组的最大值和最小值函数接线端子41(10)重排数组维数重排数组函数的接线端子如图3-31所示。其功能是任意类型 的n维数组,在“n维数组”中输入维数大小m,该函数把n维数组重 整为m维数组后,在“m维数组中输出”。图3-31 重排数组维数函数接线端子 42(11)一

10、维数组排序图3-32 一维数组排序函数接线端子 43(12)搜索一维数组搜索一维数组函数的接线端子如图3-33所示。其功能是在一 维数组中,从开始索引指示的位置开始搜索值与设定元素中的元 素相等的元素。如果搜索成功,函数在索引中返回索引值;如果 搜索失败则返回1。44(13)拆分一维数组图3-33 搜索一维数组函数接线端子 图3-34 拆分一维数组函数接线端子45(14)反转一维数组图3-35 反转一维数组函数接线端子 46(15)一维数组移位图3-36 一维数组移位函数接线端子47(16)一维数组差值图3-37 一维数组差值函数接线端子 48(17)以阈值插值一维数组图3-38 以阈值插值一

11、维数组函数接线端子 49(18)交织一维数组图3-39 交织一维数组函数接线端子 50(19)抽取一维数组图3-40 抽取一维数组函数接线端子513.3 数组(Array)数组函数举例用Array Size 函数获得三维数组大小示例 52 1.创建3行4列二维数组 1 2 3 4 5 6 7 8 9 10 11 12 2.将上面的数组转 置 1 5 9 2 6 10 3.索引第2行第2列元素,并替换第一行元素为0 2 4 6 4.把1中的数组拆成1 2 3 4和 5 6 7 8 9 10 11 12 标题 :名字_3月1日数组课 堂作业533.4 簇(Cluster) LabVIEW中的结构

12、体变量 簇是LabVIEW中比较独特的一个概念,但实际上它就对应于C语 言等文本编程语言中的结构体变量。 543.4 簇(Cluster) LabVIEW中的结构体变量 3.4.1 簇的创建通过簇控件实现的温度显示器 553.4.1 簇的创建簇的创建方法与数组类似。簇位于控件选板中选择“新式”显示风格下的“数组、矩阵与簇 ”子选板中,找到簇的图标后,单击左键选择并将其拖曳到前面 板适当位置创建一个簇,如图3-41所示。56图3-41 在前面板上创建簇573.4.2 簇函数(1)按名称解除捆绑(2)按名称捆绑(3)解除捆绑58图3-42 簇函数选板 59图3-43 按名称解除捆绑函数接线端子60

13、图3-44 按名称解除捆绑函数的使用 61图3-45 按名称捆绑函数接线端子62图3-46 按名称捆绑函数的使用 63图3-47 解除捆绑函数接线端子64图3-48 解除捆绑函数的使用 65(4)捆绑图3-49 捆绑函数接线端子66图3-50 捆绑函数的使用(1) 67图3-51 捆绑函数的使用(2) 68(5)创建簇数组图3-52 创建簇数组函数接线端子69图3-53 创建簇数组函数的使用70(6)簇至数组转换/数组至簇转换图3-54 簇与数组转换函数接线端子71(7)变体(a)数组至簇转换 (b)簇至数组转换 图3-55 簇与数组之间转换函数的使用 72簇操作函数使用示例 73簇操作函数使

14、用示例 743.5 字符串型数据3.5.1 字符串与路径字符串是LabVIEW中一种基本的数据类型。路径也是一种特殊的字符串,专门用于对文件路径的处理。字符串型与路径子选板中共有三种对象供用户选择:字符串 输入/显示、组合框和文件路径输入/显示。751字符串控件字符串控件用于输入和显示各种字符串。右键单击字符串控件弹出的快捷菜单中,关于定义字符串的 显示方式有四种。76图3-57 字符串型与路径子选板图 77(1)正常显示。(2)“”代码显示。(3)密码显示。(4)十六进制显示。 图3-58 字符串快捷菜单部分选项78字符串控件五种表达形式79字 符ASCII码值控 制 字 符功 能 含 义n

15、10LF换行b8BS退格f12FF换页s20 DC4空格r13CR回车t9HT制表位39反斜线表3-2代码转义字符列表802路径控件路径控件用于输入或返回文件或目录的地址。路径控件 与字符串控件的工作原理类似,但LabVIEW会根据用户使用 操作平台的标准句法将路径按一定格式处理。路径通常分为 以下几种类型。81(1)非法路径。(2)空路径。(3)绝对路径和相对路径。823组合框控件组合框控件可用来创建一个字符串列表,在前面板上可按次 序循环浏览该列表。在字符串控件中最常用的是字符串输入和字符串显示两个控 件。默认情况下创建的字符串输入与显示控件是单行的,长度固 定。83字符串控件在默认情况下为正常显示状态显示字符的一般形 式,在字符串中可以直接输入回车或空格键,系统自动根据键盘 动作为字符串创建隐藏的形式的转义控制字符。 84图3-59 字符串输入与显示控件 853.5.2 列表与表格控件用户可在前面板控件选板中找到“列表与表格”子选板,该选 板包括了列表,表格,树形控件这三种表单形式,如图3-60所示 。表格是由字符串组成的二维数组,由多个单元格组成,每个 单元格可以输入一个字符串。学会熟练使用表格是记录测量数据和生成报表的基础。 86图3-60 列表与表格 87图3-61

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号