《虚拟仪器设计方法.ppt》由会员分享,可在线阅读,更多相关《虚拟仪器设计方法.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、LabVIEW 程序设计程序设计(3)侯成刚侯成刚西安交通大学仪器科学与技术系西安交通大学仪器科学与技术系2012 年年 9 月月本科生课程虚拟仪器设计专题实验西安交通大学 仪器科学与技术系2复习p程序结构程序结构n事件结构(事件结构(5.5)p数据操作数据操作n字符串、数组、簇(字符串、数组、簇(6.1-6.3)p图表和图形图表和图形n波形数据、趋势图、波形图、波形数据、趋势图、波形图、XY图(图(7.1-7.3)p文件文件I/O(9)LabVIEW 框图程序LabVIEW 程序设计(程序设计(3)程序结构(执行控制)程序结构(执行控制)l循环结构:循环结构:For、Whilel条件结构(分
2、支)条件结构(分支)l顺序结构:平铺式、层叠式顺序结构:平铺式、层叠式l事件结构事件结构l公式节点、公式节点、MathScript节点节点数组数组数组:同类型元素的集合。数组:同类型元素的集合。l数组函数:用于与数组相关的操作数组函数:用于与数组相关的操作l数组之间的算术运算数组之间的算术运算字符串字符串字符串函数:用于与字符串相关的处理操作。字符串函数:用于与字符串相关的处理操作。簇簇结构体变量结构体变量簇:可包含任意数据类型、任意数目的元素。簇:可包含任意数据类型、任意数目的元素。l簇的创建簇的创建l簇的基本操作函数:解包、打包簇的基本操作函数:解包、打包l数组数组/簇转换函数簇转换函数算
3、术运算符算术运算符算术运算符的输入数量类型:算术运算符的输入数量类型:l数值、数组、簇数值、数组、簇关系运算符关系运算符/比较运算符比较运算符关系运算符可比较的数据类型:关系运算符可比较的数据类型:l数值比较数值比较l布尔值布尔值比较比较l字符串字符串比较比较l数组数组比较比较l簇簇比较比较逻辑运算符逻辑运算符/布尔运算符布尔运算符逻辑运算符的输入数据类型:逻辑运算符的输入数据类型:l布尔型布尔型l整型整型l元素为布尔型或整型的数组元素为布尔型或整型的数组l元素为布尔型或整型的簇元素为布尔型或整型的簇定时定时l时间计数器时间计数器l定时函数:定时函数:Waitl日期日期/时间获取时间获取波形波
4、形波形数据是波形数据是LabVIEW定义的一种特殊的簇。定义的一种特殊的簇。波形函数:完成对波形数据的操作。波形函数:完成对波形数据的操作。图形与声音图形与声音l三维图片函数三维图片函数l声音函数声音函数文件文件I/O文件类型:文件类型:l文本、表单、二进制、数据记录、文本、表单、二进制、数据记录、XML文件、配置、文件、配置、波形、基于文本的测量文件(波形、基于文本的测量文件(LVM)、数据存储)、数据存储(TDM)、)、TDM流(流(TDMS)文件文件I/O函数:函数:l创建、打开和关闭文件创建、打开和关闭文件l读取和写入数据读取和写入数据l移动或重命名文件和目录、更改文件属性移动或重命名
5、文件和目录、更改文件属性l对话框与用户界面对话框与用户界面l应用程序控制应用程序控制l同步同步l报表生成报表生成西安交通大学 仪器科学与技术系16本次上机内容l创建子创建子VI()l属性节点和方法节点(属性节点和方法节点(11)l人机界面交互设计(人机界面交互设计(12)nVI的属性设置(的属性设置(12.1)n错误处理(错误处理(12.3)n菜单(菜单(12.4)n设计生动形象的用户界面(设计生动形象的用户界面(12.9)l练习:教材第练习:教材第10、11、12章的示例程序章的示例程序设计要求设计要求l由随机数发生器产生由随机数发生器产生 2040 之间的随机数;之间的随机数;l可以设置可
6、以设置 温度上限温度上限,当温度超限时,报警计算器加,当温度超限时,报警计算器加1;l点击点击“开始采集开始采集”按钮后,系统开始采集数据,并用按钮后,系统开始采集数据,并用 进度条进度条 指示当前进度;在数据指示当前进度;在数据采集过程中,若单击采集过程中,若单击“暂停暂停”按钮,则弹出按钮,则弹出 对话框对话框 暂停采集;暂停采集;l采集点数为采集点数为100,只有在数据采集结束后,才能,只有在数据采集结束后,才能 停止系统停止系统。l用事件结构编写用事件结构编写l温度图表显示(图表)温度图表显示(图表)l保存温度记录功能(文件保存温度记录功能(文件I/O):文本文件格式():文本文件格式(序号、时间、温度值)序号、时间、温度值)l浏览温度记录功能(文件浏览温度记录功能(文件I/O)l用用 主菜单主菜单 实现实现“保存数据保存数据”、“读取数据读取数据”、“设置采样频率设置采样频率”l用图形控件的用图形控件的 弹出菜单弹出菜单 实现实现“华氏华氏/摄氏摄氏”切换,并改变温度坐标名称切换,并改变温度坐标名称l所有以上功能均用所有以上功能均用 子子VI 实现实现模拟温度采集监测系统模拟温度采集监测系统17