LABVIEW4 数据类型.ppt_第1页
LABVIEW4 数据类型.ppt_第2页
LABVIEW4 数据类型.ppt_第3页
LABVIEW4 数据类型.ppt_第4页
LABVIEW4 数据类型.ppt_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章数据类型与操作,4.3数组型数据,4.1基本数据类型,4.2数据运算选板,4.5字符串,4.4簇型数据,LabVIEW,LabVIEW的数据类型,VI程序框图中接线端以不同的图标和颜色来表示不同的数据类型,4.1基本数据类型,4.1.1数值型控件,1数值数据类型的LabVIEW对象有两种,分别是前面板上的数值输入控件和数值显示控件,另一种是程序框图上的常量。2数值数据类型分为浮点型、整数和复数3种基本类型,从这3种基本形式可以衍生出更多的数据类型。,外观五花八门的目的是为了增强虚拟仪器面板的视觉效果,其实质一样,4.1.2布尔型控件,仪器设计时有一些控制按钮和指示灯之类的控件,这些控件的数据类型一般为布尔型程序设计过程中进行一些判断时也要用到布尔量布尔型数据的值为真和假,其数值表达式为1和0在程序框图中可进行的操作主要为与、或、非、异或等操作。,4.1.3时间类型(TimeStamp),时间类型是LabVIEW中特有的数据类型,用于输入与输出时间和日期,1数值运算选板包含在函数选板的“数值”子选板中。,4.2数据运算选板,表达式节点,算术运算符举例,y=x+x2,2比较函数选板:包含在函数选板的”比较子选板“中,3布尔函数选板:包含在程序框图中函数选板的”布尔子选板“中LabVIEW中逻辑运算符的图标与数字电路中逻辑运算符的图标相似,4.3数组型数据,数组是相同类型元素的集合,由元素和维数两个参数定义。LabVIEW中的数组可以为任何数值类型、布尔型、字符串。一个数组可以是一维的,在内存允许的情况下,也可以是多维的,每维最多可以包含(221-1)个元素。可以通过数组指针(索引index)访问数组元素,指针在0到n1的范围内变化,而n就是数组元素的个数。,例:10元素的一维数组,1(从前面板)数组的创建:创建数组控制器和指示器,第一步创建数组壳:从控件选板的选择“新式”显示风格下的“数组、矩阵与簇”子选板,放在前面板上,即建立了一个空的数组壳,两个步骤:,第二步建立数据对象:把一个数据对象拖入数组壳,或者从控制模板中添加一个数据对象到数组壳中,这样就可以创建一个数组,增加数组维数,数组创建之初都是一维的,如要二维以上的数组,用鼠标在数组索引左下角向下拖动,或在数组的右键弹出菜单中用“添加维度”。,列指针,行指针,当前指针指示的元素,4行2列元素,索引从0开始,线性代数函数举例,6.3簇,定义:簇是一种可以把相同或不同类型的数据组合在一起的数据结构,类似于C语言中的结构体数据类型struct。,例如,有关一个学生的信息有:学号、姓名、性别、年龄、成绩和家庭地址等。如将这些项目分别定义为相互独立的简单变量,不能反映它们之间的内在联系。而应当把它们组合成一个组合项,这种数据结构就是簇。,簇与数组的异同:不同:簇的元素数据类型可以相同,也可以不同,而数组只能包含相同数据类型的元素。相同:簇与数组包含的元素必须同时都是控制控件或同时都是指示控件。,可以把簇形象地理解为一根多芯电缆,不同的信号线捆绑在一起进行传输,电缆中的每根线就相当于簇中的每个元素。,如把学生情况表中数据:姓名(字符型)、性别(字符型)、年龄(数字型)、党员否(字符型)等,形成一个簇。,structstudentcharname20;charsex;intage;chardangyuan10;,C语言结构描述:,(a)混合簇控制件(b)混合簇指示器(c)数值型簇控制件a混合簇控制端点b.混合簇指示端点c.数值型控制簇在程序框图中的端点图标,注意:在一个簇对象中,簇元素只能同为控制件或指示件,不能同时包含两种。一个簇是控制簇还是指示簇,取决于放进簇中的第一个元素。,方法1:类似于数组的创建:1)在前面板中放置一个簇的空框架(控制模板的簇子模板)2)在框架中再增加簇的元素。,1簇的创建,注意:簇中只能包含控制和指示中的一种,不能既包含控制又包含指示。不能把一个簇既作为输入元素又作为输出元素。,方法2:在框图程序中使用“捆绑函数”(簇子模板中)可以新建簇还可在已有簇中添加元素,簇的框架具有自缩放功能,能根据簇中元素自动确定框架大小,簇的几点说明:,簇的序:簇中元素顺序是0N-1,只与元素对象放入簇中的先后有关,与前面板的显示风格无关,簇内第一个元素的序为0,第二个是1,等等。如果你删除了一个元素,序号将自动调整。,如果想改变簇内元素的序,可使用快速菜单修改序。,如果将一个簇与另一个簇连接,这两个簇的序和类型必须同一。,相同的顺序;相同顺序上元素数据类型相同,当前的顺序,对一个簇进行操作,主要是访问簇中的各个元素,或由不同类型但相互关联的数据组成簇。通过簇(Cluster)子模板中各节点完成。,2簇的使用簇函数,功能:根据名称将簇解开从而有选择的获得簇中元素的值,1)按名称解除捆绑函数Unbundle函数,将相互关联的不同类型数据组成簇,或给簇的某个元素赋值。,2)捆绑函数Bundle函数,注意:输入元素端口的个数必须与簇中元素的个数一致。,字符串的概念:字符串从本质上是一系列可显示的或不可显示的ASCII码字符的集合,不可显示的字符是换行符、制表。,程序中通常在以下情况用到字符串。传递信息:创建简单的文本信息或对话框提示。在这种情况下,我们也可以在中文操作系统中使用汉字。传输和存储数据:在数据传送中,通常将数字型的数据转换成字符串进行传送。在很多情况下,往磁盘上存储的数字型数据也要求是字符串格式。仪器通信。把数值型的数据作为字符串传输给仪器,然后再将字符串转化为数字。,4.5字符串型数据,1字符串控件,字符串控件:包含了字符串输入控件、字符串显示控件、组合框、表格、Express表格、树形。,1)字符串的输入输出控件,2)组合框:,将多个字符串组合在一个框中加以显示。每个字符串称为一个“项”,并且对应一个“值”。,此处不能,3)表格和Express表格,控件工具板,前面板,程序框图,表格:实际上就是一个字符串组成的二维数组。Express表格:可以将数据快捷的转换为表格,双击进行数据格式配置,定时:每隔1000ms显示一个数值,2.字符串的四种显示模式:,可以在字符串控制器和指示器上弹出快捷菜单来改变字符显示模式。(1)正常默认显示模式(2)密码显示模式(在前面板上字符串显示为星号)(3)十六进制显示:显示十六进制ASCII码(4)代码显示模式,可以显示或输入通常情况下不可显示的字符,例如空格、回车、跳格字符等;不可显示字符以反斜杠后跟相应代码的形式表示。,表4-1不可显示字符代码表,3字符串处理函数,1)求字符串长度节点(StringLength),例:输入一个两行字符串,求其长度。,注意:输入字符串长度以字节为单位,包括换行符。一个汉字的长度为2,返回输入字符串的长度。输入可以是字符串(单行或多行),可以是字符串数组,也可以是字符串簇。,连接字符串函数(ConcatenateString),例:输入3个字符串,将其合并为一个字符串。,把输入的多个字符串合并成一个字符串。输入可以为单一字符串、字符串数组或是字符串簇。注意:输入字符串长度包括换行符。,从输入的字符串的起始位置Offset(0)开始提取规定长度(Le

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论