




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章第三章 LabVIEW的数据类型的数据类型 2 第三章第三章 LabVIEW的数据类型的数据类型 3.1 数据类型数据类型 3.2 数据运算选板数据运算选板 3.3 数组型数据数组型数据 3.4 簇型数据簇型数据 3.5 矩阵数据矩阵数据 3.6 字符串型数据字符串型数据 3 3.1 数据类型 3.1.1 数值型控件 3.1.2 布尔型控件 4 3.1 数据类型数据类型 VI程序框图中接线端以不同的图标和颜色来表示不同的数据类型 输入控件输入控件显示控件显示控件数据类型数据类型默认值默认值 32位无符号整数 (32-bit unsigned integer numeric) 0 64位无
2、符号整数 (64-bit unsigned integer numeric) 0 位时间标示(bit time stamp) 当地时间 日期 枚举类型(Enumerated type)- 布尔(Boolean)FLASE 字符串(String)空字符串 5 数字型控件的外观可以 五花八门,但是程序框 图中的操作却是以其代 表的数据类型为准 3.1.1 数值型控件数值型控件 6 数 值 类 型图 标 存储所占 位数 数 值 范 围 有符号64位整数64 18 446 744 073 709 551 616 +18 446 744 073 709 551 6 15 有符号32位整数32 2 147
3、 483 648 +2 147 483 647 有符号16位整数1632 768+32 767 有符号8位整数8128+127 表表3-13-1数值类型表数值类型表 7 数 值 类 型图 标存储所占位数数 值 范 围 无符号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、:4.94E324 最大正数:1.79E+308 最小负数:4.94E324 最大负数:1.79E+308 单精度浮点型32 最小正数:1.40E45 最大正数:3.40E+38 最小负数:1.40E45 最大负数:3.40E+38 数 值 类 型图 标存储所占位数数 值 范 围 续表续表 9 数 值 类 型图 标存储所占位数数 值 范 围 复数扩展精度浮点型256实部与虚部分别与扩展精度浮点型相同 复数双精度浮点型128实部与虚部分别与双精度浮点型相同 复数单精度浮点型64实部与虚部分别与单精度浮点型相同 续表续表 10 11 3.1.2 布尔型控件布尔型控件 布尔控件代表一个布尔值,只 能
5、是True或False 它既可以代表按钮输入,也可 以当作LED指示灯显示。 注意机械特性注意机械特性 12 3.1.3 枚举类型枚举类型 LabVIEW中的枚举类型和C语言中的枚举类型定义相同。它提供了一个选项 列表,其中每一项都包含一个字符串标识和数字标识,数字标识与每一选项 在列表中的顺序一一对应。 枚举型控件枚举型控件 13 同枚举控件单选按钮一样,可以作为条件结构的选择器 14 3.1.3 枚举类型枚举类型 从上述的选板中选择枚举类型的输入 控件添加到前面板中,然后右击该控 件,从快捷菜单中选择Edit Items选 项,打开如下图所示的枚举型选项编 辑对话框。 15 3.1.4 时
6、间类型时间类型 时间类型是LabVIEW中特有的数据 类型,用于输入或输出时间和日期。 时间标志控件位于控件选拔的“数值” 子选板中。时间常数位于函数选板的 “定时”子选板中。 单击时间日期控件旁单击时间日期控件旁 边的时间与日期选择边的时间与日期选择 按钮,可以打开如上按钮,可以打开如上 图所示的时间和日期图所示的时间和日期 设置对话。设置对话。 16 右击时间标志控件,从弹出的快捷菜单中,选右击时间标志控件,从弹出的快捷菜单中,选“ 属性属性”,可以设置时间日期的显示格式和显示精度,可以设置时间日期的显示格式和显示精度, 与数值属性的修改类似。与数值属性的修改类似。 17 3.2 数据运算
7、数据运算 3.2.1 算术运算符 3.2.2 关系运算符 3.2.3 逻辑运算符 3.2.4 表达式节点(Expression Node) 18 3.2.1 算术运算符算术运算符 19 算术运算符举例 C=A+B= 文本编程语言图形化编程语言 20 3.2.2 关系运算符关系运算符 21 关系运算符举例关系运算符举例 xy= 文本编程语言图形化编程语言 22 3.2.3 逻辑运算符逻辑运算符 23 逻辑运算符举例逻辑运算符举例 xy= 文本编程语言图形化编程语言 24 3.2.4 表达式节点(表达式节点(Expression Node) 25 小试身手小试身手 1.编写一个VI求三个数的平均值
8、, 如右图所示。 - 要求对三个输入控件等间隔并 右对齐,对应的程序框图控件 对象也要求如此对齐。 - 分别用普通方式和高亮方式运 行程序,体会数据流向。 - 单步执行一遍 26 2.写一个VI判断两个数的大小,如 右图所示:当AB时,指示灯亮 3.写一个VI获取当前系统时间,并 将其转换为字符串和浮点数。这 在实际编程中会经常遇到。(用 到的函数都在 编程-定时, 编程- -数值-转换,字符串格式化日 期) 27 28 小试身手小试身手 4. 写一个温度监测器,如右图所写一个温度监测器,如右图所 示,当温度超过报警上限,而且开示,当温度超过报警上限,而且开 启报警时,报警灯点亮。温度值可启报
9、警时,报警灯点亮。温度值可 以由随即数发生器产生。以由随即数发生器产生。 29 5.给定任意x, 求如下表达式的值 x e x xy cos 5 30 3.3 数组(数组(Array) 数组用于将相同类型的数据元素进行组合数组用于将相同类型的数据元素进行组合 数组的表示:元素(数组的表示:元素(Elements)最多可达)最多可达231-1 维(维(Dimensions) 数组的元素可以是任何类型,但不能是数组数组的元素可以是任何类型,但不能是数组 数组元素的访问:索引(数组元素的访问:索引(Index) 注意:注意:Index从从0开始开始 2021-7-1 31 3.3 数组(Array)
10、 数组控件数组控件 数组控件 323.3.1 数组的创建 在前面板和程序框图中可以创建数值、布尔、路径、字符串、 波形和簇等数据类型的数组。 33 图图3-11 3-11 创建的数值型一维数组创建的数值型一维数组 3.3.1 数组的创建 34 (a a)拖曳边角添加数组元素)拖曳边角添加数组元素 (b b)拖动外边框添加数组元素)拖动外边框添加数组元素 数组元素的添加方式数组元素的添加方式 35 (a a)二维数组)二维数组 (b b)显示更多的数组成员)显示更多的数组成员 增加数组维数及成员增加数组维数及成员 36 增加数组维数 在数组壳左边的指针标记上弹出菜单,选择Add Dimensio
11、n选项, 增加数组的维数 列指针 行指针 当前指针指示的元素 4行2列元素 37 三维数组 页指针 行指针 列指针 38 多形态操作(Polymorphism) 2021-7-1 39 设计步骤如下: 创建一个For循环,循环次数定为100次 在数学函数中调用Sin函数,重复端子作为输入,输出用一个波 形图表和一个数组显示。如图: 40 3.3.2 数组函数 数组函数用于对一个数组进行操作,主要包括求数组函数用于对一个数组进行操作,主要包括求数组的数组的 长度长度、替换数组中的元素替换数组中的元素、取出数组中的元素取出数组中的元素、对数组排序对数组排序或或 初始化数组初始化数组等各种运算,等各
12、种运算,LabVIEW的数组选板中有丰富的数的数组选板中有丰富的数 组函数可以实现对数组的各种操作。函数是以功能函数节点的组函数可以实现对数组的各种操作。函数是以功能函数节点的 形式来表现的。形式来表现的。 41 图图3-14 3-14 数组函数选板数组函数选板 数组函数位于函数选板中“编程”子选板下的“数组”选板内 42 常用的数组函数如下所示。 (1)数组大小 图图3-15 3-15 数组大小函数接线端子数组大小函数接线端子 图图3-16 3-16 数组大小函数的使用举例数组大小函数的使用举例 数组大小函数会返回输入数组的元素的个数。如果输入的数组为数组大小函数会返回输入数组的元素的个数。
13、如果输入的数组为 N维的多维数组,该函数就会返回有维的多维数组,该函数就会返回有N个元素的一维数组,每个个元素的一维数组,每个 元素按顺序对应每维的元素的个数。元素按顺序对应每维的元素的个数。 43 (2)索引数组 图图3-17 3-17 索引数组函数接线端子索引数组函数接线端子 图图3-18 3-18 使用索引数组函数索引数组中的元素和指定列或行或元素使用索引数组函数索引数组中的元素和指定列或行或元素 44 45 (3)替换数组子集 图图3-19 3-19 替换数组子集函数接线端子替换数组子集函数接线端子 图图3-20 3-20 替换数组子集函数的使用替换数组子集函数的使用 46 (4)数组
14、插入 图图3-21 3-21 数组插入函数接线端子数组插入函数接线端子 图图3-22 3-22 数值插入函数的使用数值插入函数的使用 47 (5)删除数组元素 图图3-23 3-23 删除数组元素函数接线端子删除数组元素函数接线端子 48 图图3-24 3-24 删除数组元素的使用删除数组元素的使用 49 (6)初始化数组 图图3-25 3-25 初始化数组函数接线端子初始化数组函数接线端子 图图3-26 3-26 初始化数组的使用初始化数组的使用 50 (7)创建数组 图图3-27 3-27 创建数组函数接线端子创建数组函数接线端子 图图3-28 3-28 创建数组函数的使用创建数组函数的使
15、用 51 创建二维数组,在一个波形图中显示创建二维数组,在一个波形图中显示 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 53 定义:簇是一种可以把相同或不同类型的数据组合在一起的定义:簇是一种可以把相同或不同类型的数据组合在一起的 数据结构,类似于数据结构,类似于C语言中的结构体数据类型语言中的结构体数据类型struct。 我们可以把簇形象地理解为一根多芯电缆,不同的信号
16、线捆我们可以把簇形象地理解为一根多芯电缆,不同的信号线捆 绑在一起进行传输,电缆中的每根线就相当于簇中的每个元绑在一起进行传输,电缆中的每根线就相当于簇中的每个元 素。素。 作用:减少连线的混乱,减少接线板上接线端的数量作用:减少连线的混乱,减少接线板上接线端的数量 3.4 簇(Cluster) LabVIEW中的结构体变量 54 55 3.4 簇(Cluster) LabVIEW中的结构体变量 3.4.1 簇的创建簇的创建 通过簇控件实现的温度显示器通过簇控件实现的温度显示器 56 3.4.1 簇的创建 簇的创建方法与数组类似。 簇位于控件选板中选择“新式”显示风格下的“数组、矩阵 与簇”子
17、选板中,找到簇的图标后,单击左键选择并将其拖曳到 前面板适当位置创建一个簇,如图3-41所示。 图图3-41 3-41 在前面板上创建簇在前面板上创建簇 57 例如例如:学生情况表中有这样一些数据:姓名(字符型)、性别(字符型)、:学生情况表中有这样一些数据:姓名(字符型)、性别(字符型)、 年龄(数字型)、党员否(布尔型)等,形成一个簇年龄(数字型)、党员否(布尔型)等,形成一个簇 。 Bundle函数函数 (Cluster子子 模板中)模板中) 58 3.4.2 簇函数簇函数 (1)按名称解除捆绑)按名称解除捆绑 (2)按名称捆绑)按名称捆绑 (3)解除捆绑)解除捆绑 59 图图3-42
18、3-42 簇函数选板簇函数选板 60 图图3-43 3-43 按名称解除捆绑函数接线端子按名称解除捆绑函数接线端子 61 图图3-44 3-44 按名称解除捆绑函数的使用按名称解除捆绑函数的使用 62 63 图图3-45 3-45 按名称捆绑函数接线端子按名称捆绑函数接线端子 64 65 图图3-47 3-47 解除捆绑函数接线端子解除捆绑函数接线端子 66 图图3-48 3-48 解除捆绑函数的使用解除捆绑函数的使用 67 68 (4)捆绑 图图3-49 3-49 捆绑函数接线端子捆绑函数接线端子 69 图图3-50 3-50 捆绑函数的使用(捆绑函数的使用(1 1) 70 71 图图3-5
19、1 3-51 捆绑函数的使用(捆绑函数的使用(2 2) 72 (5)创建簇数组 图图3-52 3-52 创建簇数组函数接线端子创建簇数组函数接线端子 73 图图3-53 3-53 创建簇数组函数的使用创建簇数组函数的使用 74 (6)簇至数组转换/数组至簇转换 图图3-54 3-54 簇与数组转换函数接线端子簇与数组转换函数接线端子 75 (7)变体 (a a)数组至簇转换)数组至簇转换 (b b)簇至数组转换)簇至数组转换 图图3-55 3-55 簇与数组之间转换函数的使用簇与数组之间转换函数的使用 76 3.5 字符串型数据 3.5.1 字符串与路径字符串与路径 字符串是字符串是LabVI
20、EW中一种基本的数据类型。中一种基本的数据类型。 路径也是一种特殊的字符串,专门用于对文件路路径也是一种特殊的字符串,专门用于对文件路 径的处理。径的处理。 字符串型与路径子选板中共有三种对象供用户选字符串型与路径子选板中共有三种对象供用户选 择:字符串输入择:字符串输入/显示、组合框和文件路径输入显示、组合框和文件路径输入/显示。显示。 77 1字符串控件 字符串控件用于输入和显示各种字符串。 右键单击字符串控件弹出的快捷菜单中,关于定义字符串的 显示方式有四种。 图图3-57 3-57 字符串型与路径子选板图字符串型与路径子选板图 78 (1)正常显示。 (2)“”代码显示。 (3)密码显
21、示。 (4)十六进制显示。 图图3-58 3-58 字符串快捷菜单部分选项字符串快捷菜单部分选项 字符的四种显示模式字符的四种显示模式 79 字符串控件五种表达形式字符串控件五种表达形式 80 字字 符符ASCII码值码值控控 制制 字字 符符功功 能能 含含 义义 n10LF换行换行 b8BS退格退格 f12FF换页换页 s20 DC4空格空格 r13CR回车回车 t9HT制表位制表位 39反斜线反斜线 表表3-23-2代码转义字符列表代码转义字符列表 81 2路径控件 路径控件用于输入或返回文件或目录的地址。路径控件路径控件用于输入或返回文件或目录的地址。路径控件 与字符串控件的工作原理类
22、似,但与字符串控件的工作原理类似,但LabVIEW会根据用户使用会根据用户使用 操作平台的标准句法将路径按一定格式处理。路径通常分为操作平台的标准句法将路径按一定格式处理。路径通常分为 以下几种类型。以下几种类型。 82 (1)非法路径。 (2)空路径。 (3)绝对路径和相对路径。 83 3组合框控件 组合框控件可用来创建一个字符串列表,在前面板上可按次 序循环浏览该列表。 在字符串控件中最常用的是字符串输入和字符串显示两个控 件。 默认情况下创建的字符串输入与显示控件是单行的,长度固 定。 84 字符串控件在默认情况下为正常显示状态显示字符的一般形 式,在字符串中可以直接输入回车或空格键,系统自动根据键盘 动作为字符串创建隐藏的形式的转义控制字符。 图图3-59 3-59 字符串输入与显示控件字符串输入与显示控件 85 3.5.2 列表与表格控件 用户可在前面板控件选板中找到“列表与表格”子选板,该 选板包括了列表,表格,树形控件这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财政政策的宏观调控作用试题及答案
- 转油站火灾应急预案(3篇)
- 宾馆火灾应急援救预案(3篇)
- 火灾应急预案适用范围(3篇)
- 经济政策与政治稳定性的关系探讨试题及答案
- 厂区火灾应急疏散预案(3篇)
- 福利院火灾应急预案(3篇)
- 阐述积极向上的2023年高考作文试题及答案
- 针对性训练2024年数学试题及答案速查
- 行政法学思考与实践试题与答案
- 户外广告行业行业商业计划书
- 音乐演唱会居间协议书
- (2023版)养老机构院内感染预防与控制规范解读课件
- 液冷板设计规范
- 精装工程三边两线、墙砖防空鼓、木地板防爆灰做法交底
- 高校人才引进机制研究
- 铝合金铸件冒口尺寸与补缩距离的影响因素
- 山东省淄博市光被中学高三物理下学期期末试卷含解析
- 2020教学能力大赛国赛一等奖实施报告汇报PPT-国一
- 信访事项复查申请书
- 《马裤先生》阅读答案
评论
0/150
提交评论