虚拟仪器技术 教学课件 ppt 作者 周冀馨 第4章

上传人:E**** 文档编号:89188915 上传时间:2019-05-21 格式:PPT 页数:42 大小:1.48MB
返回 下载 相关 举报
虚拟仪器技术 教学课件 ppt 作者 周冀馨 第4章_第1页
第1页 / 共42页
虚拟仪器技术 教学课件 ppt 作者 周冀馨 第4章_第2页
第2页 / 共42页
虚拟仪器技术 教学课件 ppt 作者 周冀馨 第4章_第3页
第3页 / 共42页
虚拟仪器技术 教学课件 ppt 作者 周冀馨 第4章_第4页
第4页 / 共42页
虚拟仪器技术 教学课件 ppt 作者 周冀馨 第4章_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《虚拟仪器技术 教学课件 ppt 作者 周冀馨 第4章》由会员分享,可在线阅读,更多相关《虚拟仪器技术 教学课件 ppt 作者 周冀馨 第4章(42页珍藏版)》请在金锄头文库上搜索。

1、第4章 数据类型:数组、簇和波形,基本数据类型,在LabVIEW编程中,会用到一些基本的数据类型与操作,包括数值型、布尔型和字符型等。,一、数值型 数值型是LabVIEW中的一种基本的数据类型,可以分为浮点型、整型和复数型3中基本形式。,数值函数选板: 加减乘除 复合运算 数据操作 取整函数 倒数 平方等,二、布尔型 布尔型数据在LabVIEW中的应用比较广泛。因为LabVIEW程序设计中有很大一部分功能体现在仪器设计上,而在设计仪器时经常会用到一些控制按钮和指示灯之类的控件,这些控件的类型一般为布尔型。,布尔函数选板,三、字符串型数据 字符串是LabVIEW中一种基本的数据类型, LabVI

2、EW提供了功能强大的字符串控件和字符串运算功能函数。 字符串控件:用于输入和显示各种字符串。 显示字符串有四种显示方式。 1、正常显示 在这种模式下,除了一些不可显示的字符如空格、回车等,字符串控件显示输入的所有字符。 2、“”代码显示 字符串除显示普通字符以外,用“”形式还可以显示一些特殊控制字符。 3、密码显示 字符以“*”来代替 4、十六进制显示 字符以十六进制数显示,1、字符串长度函数 返回字符串中字符的个数。,2、连接字符串函数 将多个字符串合并成一个字符串 。,3、提取子字符串函数 根据偏移量和长度参数从输入字符串中提取一个子字符串。,2:提取子字符串函数偏移量(从0开始) 4:提

3、取字符串长度,4、大小写转换字符串函数 将输入字符串全部转换为大写或小写 。,5、替换子字符串函数 根据偏移量和长度参数替换、删除或插入子字符串。,2:替换字符串函数偏移量 4:需要替换字符串长度,子字符串为空的情况,长度为0的情况,6、查找、替换子字符串函数 使一个或所有子字符串替换为另一子字符串。,查找c替换成r,真:为全部替换,否则替换第一个,7、格式化日期时间函数 按照格式化日期时间函数参数指定的格式输出系统时间及日期,格式代码为:%H(24小时),%I(12小时),%M(分),%S(秒),%p(上午),%d(日),%m(月),%y(年),%a(星期)。输入时间格式字符串时如果插入其他

4、字符,则原样输出。,时间格式,8、格式化字符串函数 按照格式化字符串函数参数指定的格式,将输入数据转换成字符串并连接在一起,编辑格式化字符串函数中%.2f表示2位小数。,练习,用搜索替换字符串函数将abcgeCGhf中cg全部替换为ht,不区分大小写,计算字符串的长度。,先放置字符串函数将abcgeCGhf,字符串abcgeCGhf全部变为大写或小写。,用搜索替换字符串函数将abcgecghf中cg全部替换为ht,或用搜索替换字符串函数将ABCGECGHF中CG全部替换为HT,最后计算字符串的长度,四、数组 数组由元素和维度组成。元素是组成数组的数据。数组可以是一维的,也可以是多维的。一维数组

5、是一行或一列数据,描绘的是平面上的一条曲线。二维数组是由若干行和列的数据组成的,它可以在平面上描绘多条曲线。数组的元素可以是数值型、布尔型、字符串等,但所有元素的数据类型必须一致。可以通过数组索引访问其中的每个元素。索引的范围是0到n 1,其中n是数组中元素的个数。 1、数组的创建 一般说来,创建一个数组有两件事要做,首先要建一个数组的“壳” ,然后在这个壳中置入数组元素。 a.前面板上创建数组 b.数组成员的索引 c.流程图上创建数组常量,a.前面板上创建数组,数组位于数组、矩阵与簇模板中,选择数组在前面板上创建一个数组框架,不包含任何内容,根据需要将相应的数据类型放入数组框架中,如下图所示

6、将一个数字量控件放入数组框架,就创建了一个数值型数组。,创建一维数组,创建二维数组,数组的创建,创建数组过程: 1、创建数组框架 2、放置数据类型 3、设置数组成员 4、增加数组维数,创建一维数组过程,数组成员索引,b.数组成员的索引显示,通过数组索引框可以选择要显示的数组成员,行索引的值决定哪一行显示在最上面,列索引的值决定哪一列显示在最左面。直接用操作工具在索引框输入数字,就可以将某行某列的元素调到第0行第0列的位置。,c.流程图上创建数组常量,在函数选板上,位于数组模板中,选择数组常量框架,放入流程图中,这时数组常量框架内不包含任何内容,根据需要将相应的数据类型放入数组框架中,如下图所示

7、将一个数字常量放入数组框架,就创建了一个数值型数组。,2、常用的数组函数 a.数组大小函数 数组大小函数如果连接一维数组,则显示一维数组的成员个数。数组大小函数如果连接二维数组,它返回一个一维数组,第一个元素表示有多少行,第二个元素表示有多少列。,2、常用的数组函数 a.数组大小函数 数组大小函数如果连接一维数组,则显示一维数组的成员个数。数组大小函数如果连接二维数组,它返回一个一维数组,第一个元素表示有多少行,第二个元素表示有多少列。,b.索引数组函数 从数组中提取数据用索引数组函数, 如果索引数组函数连接一维数组时,可以得到一个数组成员。 如果索引数组函数连接二维数组时,可以得到一个数组成

8、员,也可以得到一行或一列数组。(设置索引行或列) 给索引数组函数连接二维数组时,它的索引端口自动变为两个,上面一个为行索引,下面一个为列索引。索引数组函数可以多次索引。 注意:索引值由0开始。,索引一维数组函数应用,行、列均索引显示成员 只索引行显示行数组 只索引列显示列数组,索引二维数组函数应用,c.替换数组成员函数 替换数组成员函数用于数组成员的替换,可以替换数组中一个成员,也可以替换数组中一行或一列。替换后的数组与替换前的数组大小、数据类型完全一样。替换数组成员函数可以多次替换。,d.删除数组成员函数 删除数组成员函数用于数组函数的删除,在数组输入参数下面是删除长度参数,默认值是1,如果

9、长度参数连接n,则可以删除数组中的n行。删除数组成员函数只连接行索引或列索引其中的一个。,e.初始化数组函数 初始化数组函数使数组全体成员相同,它可以创建n行n列的数组所有成员都相同。,元素,列数,行数,f.创建数组函数 创建数组函数可以将单个数组成员创建为一维数组, 将两个一维数组创建为二维数组。 如果创建数组函数连接两个以上维数相同的数组,在它弹出的菜单中选择“连接输入”,两个一维数组就连接成一个长的一维数组。 如果创建数组函数连接一个一维数组和一些单个成员,则所有成员都追加到一维数组后面。 以上可以推广到二维数组与一维数组的连接情况。 注意:数据不匹配时自动补0。,两个一维数组创建为二维

10、数组,单个数组成员创建为一维数组,一维数组追加到二维数组后面,两个一维数组创建为一维数组,g.数组最大值与最小值函数 数组最大值与最小值函数是从一个数组中找到最大值和最小值,以及它们的位置索引值。如果有多个相同的极值就给出最前面一个的索引值。数组最大值与最小值函数如果连接的是一个二维数组,极值位置参数是一个一维数组,数组前面一个值是行索引位置,后一个值是列索引位置,五、簇 簇是LabVIEW中一个比较特别的数据类型,它可以将几种不同的数据类型集中到一个单元中形成一个整体。 1、簇的创建 在前面板上放置一个簇壳就创建了一个簇。然后你可以将前面板上的任何对象放在簇中。 a.前面板上创建簇 b.程图

11、上创建簇常量,2.簇的排序 簇的元素有一个序,它与簇内元素的位置无关。簇内第一个元素的序为0,第二个是1,等等。如果你删除了一个元素,序号将自动调整。如果你想将一个簇与另一个簇连接,这两个簇的序和类型必须同一。,如果想改变簇内元素的序,点击右键,可在快速菜单中选择“重新排序簇中控件” ,这时会出现一个窗口,在该窗口内可以修改序。,3.常用的簇函数 用户在使用一个簇时,主要是访问簇中的各个成员,或由不同类型但相互关联的数据组成一个簇。这些功能由函数选板“簇、类与变体”子模板中各个节点实现。 a.按名称解除捆绑函数 按名称解除捆绑函数用于获得簇中成员的值,它有一个输入端口和一个输出端口,连接一个输

12、入簇以后,变换输出端口数量与簇的成员一致。每个输出端口对应一个簇成员,端口上显示出簇成员的名字。,b.按名称捆绑函数 功能是替换一个或多个簇元素。该函数依据名称,而非簇中元素的位置替换簇元素。(簇内元素的序保持一致),c. 捆绑函数 捆绑函数将相互关联的不同数据类型的数据组成一个簇,或给簇中某一个成员赋值。捆绑函数的输入端口必须与簇中成员的个数一致,用鼠标(定位工具状态)拖动节点一角,可增减输入端口。,修改簇中成员,d. 解除捆绑函数 解除捆绑函数用于获得簇中成员的值,它有一个输入端口和两个输出端口,连接一个输入簇以后,输出端口数量自动增加到与簇的成员一致,而且不能再改变。每个输出端口对应一个簇成员,端口上显示出这个成员的数据类型。,e. 创建簇数组函数 创建簇数组函数只要求输入数据类型全一致,不管它们是什么数据类型,一律转换成簇,然后连接成一个数组。,练习: 1、创建班级的成绩单: 学号:数字 姓名:字符串 性别:布尔量 数学成绩:数字 政治成绩:数字,六、波形类型,波形数据类型类似于簇,它的成员数量和类型是固定的,许多与数据采集和信号分析有关的VI使用这种数据类型,波形数据类型用于图形显示件来显示是很方便的。波形控件包括:数据采集的起始时间、时间间隔、波形数据Y和属性,波形数据可以是一个数组也可以是一个数值。,创建波形,

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

当前位置:首页 > 高等教育 > 大学课件

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