版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精通LabVIEW虚拟仪器程序设计与案例实现第3章LabVIEW中的数据类型第3章LabVIEW中的数据类型2023/2/6本章内容基本数据类型数据类型之间的转换数学运算字符串运算布尔运算簇数据操作波形数据操作第3章LabVIEW中的数据类型2023/2/6基本数据类型LabVIEW除了具有一般的数据类型之外还有一些特殊的数据类型,LabVIEW中不同的数据类型用不同的颜色和线型来表示。数值型布尔型字符串型与路径枚举型簇数组波形数据时间标识变体第3章LabVIEW中的数据类型2023/2/6数字型
数字型是LabVIEW一种基本的数据类型。
在LabVIEW中,数据类型是隐含在控制、指示及常量之中的。传统编程语言中,数据可以分为常量和变量两种,在LabVIEW中,位于前面板的“数值”控件相当于变量,而常量则位于后面板的“数值”子面板中,第3章LabVIEW中的数据类型2023/2/6数字型变量控件→新式→数值第3章LabVIEW中的数据类型2023/2/6数字型常量函数→编程→数值第3章LabVIEW中的数据类型2023/2/6数字型变量与常量之间的转换
变量与常量之间可以相互转换,方法为在图标上点击鼠标右键,选择“转换为常量/转换为输入控件/转换为显示控件”。另外,数值控件所表示数据类型也可以根据需要进行转换,具体方法为在图标上点击鼠标右键,选择“表示法”,第3章LabVIEW中的数据类型2023/2/6布尔型
布尔型即逻辑型,它的值只有真(TRUE)和假(FALSE),或者是1和0两种状态。和数字型一样,布尔型变量位于前面板的“布尔”控件子面板中。控件→新式→布尔第3章LabVIEW中的数据类型2023/2/6布尔型函数→编程→布尔第3章LabVIEW中的数据类型2023/2/6布尔型控件的机械动作
与传统编程语言不同的是,布尔型输入控件有一个重要的属性叫“机械动作”,这个属性可以模拟真正开关的动作特性,右击布尔型控件,选择“机械动作”或者在“属性”对话框中选择“操作”页,即可对控件的机械特性进行设置。第3章LabVIEW中的数据类型2023/2/6字符串型与路径
字符串也是LabVIEW一种常用的数据类型,LabVIEW提供了功能强大的字符串控件和字符串运算函数,路径也是一种特殊的字符串,专门用于对文件的处理。字符串也有常量和变量,字符串变量位于前面板的“控件→新式→字符串与路径”子面板中。控件→新式→字符串与路径第3章LabVIEW中的数据类型2023/2/6字符串型与路径常量函数→编程→字符串第3章LabVIEW中的数据类型2023/2/6枚举型LabVIEW中的枚举类型和C语言中的枚举类型定义相同,它提供了一个选项列表,其中每一项都包含一个字符串标识和数字标识,数字标识与每一选项在列表中的顺序一一对应。枚举类型变量主要在前面板的“控件→新式→下拉列表与枚举”子面板中。第3章LabVIEW中的数据类型2023/2/6枚举型枚举常量主要位于“函数→编程→数值”子面板中第3章LabVIEW中的数据类型2023/2/6簇
簇数据是LabVIEW中一种集合型的数据结构,它对应于C语言等文本编程语言的结构体变量。很多情况下,为了便于引用,需要将不同的数据类型组合成一个有机整体。例如,一名学生的姓名、性别、年龄、成绩等数据项,都与这名学生有关,只有把它们组合成一个组合项才能真正详尽地反应情况。簇正是这样的一种数据结构,它可以包含很多种不同类型的数据,而数组只能包含同一类型的数据。
可以把簇想象成一束电缆束,电缆束中每一根线代表一个元素。簇可以包含多种不同的数据类型,如果簇内的元素都为数字型,则端口图标显示为棕色;若包含其它的数据类型,则显示为粉红色。第3章LabVIEW中的数据类型2023/2/6数组
在程序设计语言中,数组是一种常用的数据类型,是相同数据类型的集合,是一种存储和组织相同类型数据的良好方式。LabVIEW也不例外,它提供了功能丰富的数组函数供用户在编程时调用。LabVIEW中的数组是数值型、布尔型、字符串型等多种数据类型中的同类数据集合。数组由元素和维度组成。元素是组成数组的数据。维度是数组的长度、高度或深度。数组可以是一维的,也可以是多维的。每一维可以多达21亿个成员。一维数组是一行或一列数据,描绘的是平面上的一条曲线。二维数组是由若干行和列的数据组成的,它可以在一个平面上描绘多条曲线。三维数组则由若干页构成,每一页都是一个二维数组。数组中的每一个元素都有其唯一的索引数值,对每个数组成员的访问都是通过索引数值来进行的。索引值从0开始,一直到n-1。n是数组成员的个数。第3章LabVIEW中的数据类型2023/2/6波形数据
与其它基于文本模式的编程语言不同,在LabVIEW中有一类被称为波形数据的数据类型,这种数据类型有点类似于“簇”,由一系列不同的数据类型的数据组成,但是它又和“簇”数据有不同之处,例如,它可以由一些波形发生函数产生,可以作为数据采集后的数据进行显示和存储。波形数据由三个元素构成:波形起始时刻t0;波形采样时间间隔dt;波形数据Y。第3章LabVIEW中的数据类型2023/2/6时间标识
时间标识是LabVIEW中的一种特殊数据类型,用于输入时间和日期。时间输入输出变量控件位于“控件→新式→数值”子面板中第3章LabVIEW中的数据类型2023/2/6时间标识时间常量位于“函数→编程→定时”子面板中第3章LabVIEW中的数据类型2023/2/6变体
变体数据类型与其它数据类型不同,它不仅能够存储控件的名称和数据,而且还能携带控件的属性。例如,当要把一个字符串转换为“变体”数据类型时,它既保存字符串文本,而且还会标识这个文本为字符串类型。
LabVIEW中的任何一种类型的数据都可以使用相应的函数转换为“变体”数据类型,该转换函数位于前面板的“控件→新式→变体与类”子面板中,第3章LabVIEW中的数据类型2023/2/6数据类型之间的转换不同数字类型之间的转换数字/字符串转换字符串/数组/路径转换布尔值/数字值转换数字与时间标识的转换第3章LabVIEW中的数据类型2023/2/6不同数字类型之间的转换函数→编程→数值→转换第3章LabVIEW中的数据类型2023/2/6数字/字符串转换函数→编程→字符串→字符串/数值转换第3章LabVIEW中的数据类型2023/2/6字符串/数组/路径转换函数→编程→字符串→字符串/数组/路径转换第3章LabVIEW中的数据类型2023/2/6布尔值/数字值转换函数→编程→数值→转换
对于布尔值至(0,1)的转换大家都很容易理解,对于“数值到布尔数组转换”和“布尔数组至数值转换”两个函数,其实它们更像10进制数与二进制数之间的转换。第3章LabVIEW中的数据类型2023/2/6数字与时间标识的转换函数→编程→数字→转换函数→编程→定时第3章LabVIEW中的数据类型2023/2/6数据运算与操作基本数学运算与操作字符串运算与操作布尔运算与操作比较运算数组与矩阵操作簇操作波形数据操作第3章LabVIEW中的数据类型2023/2/6实例——创建“数组”第3章LabVIEW中的数据类型2023/2/6实例——创建“簇”第3章LabVIEW中的数据类型2023/2/6实例——创建“波形数据”第3章LabVIEW中的数据类型2023/2/6综合实例——模拟温度监测第3章LabVIEW中的数据类型2023/2/6思考与练习
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁德市霞浦县2027届四上数学期末质量检测模拟试题含解析
- 关于感情单方面付出的说说(感情单方面付出很累的句子)
- 2026年深海探测机器人机械臂操作力控制算法
- 吉林省白城市洮北区2027届数学三上期末调研模拟试题含解析
- 企业生产安全、质量控制及公司发展相关知识试卷
- 安全管理流程优化台账规范
- 紫外线消毒使用规程试题附有答案
- 药品经营和使用质量监督管理办法考核试题及答案
- 碧桂园项目管廊防水施工方案
- 旧城改造项目瓷砖铺贴施工方案-技术交底
- 2025重庆酉阳县公安局辅警岗位招聘90人考试参考试题及答案解析
- 城市管理的面试题及答案
- 第三章物质的性质与转化论证重污染天气“汽车限行”的合理性探讨社会性科学议题教学设计-高一上学期化学鲁科版
- 翻转课堂培训课件
- 托里县上海梅兰日兰矿业有限公司新疆托里县科克火热金矿建设项目环境影响报告书简本
- 合同面积调整补充协议
- 煤矿应急培训课件班组长
- RPA财务机器人开发与应用(课程标准)8.10
- 广西-黄邵华-向量的数量积
- 2023市政排水管道气囊封堵施工规程
- 利用PDCA提高预诊分诊率
评论
0/150
提交评论