




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章 结构与属性控制5.1 For5.1 For循环循环( (重点重点) ) 5.2 While5.2 While循环循环( (重点重点) )5.3 5.3 顺序结构顺序结构( (重点重点) )5.4 5.4 选择结构选择结构( (重点重点) )5.5 5.5 事件结构事件结构5.6 5.7 5.6 5.7 定时循环结定时循环结 构构 5.8 5.8 属性节点属性节点( (重点重点) )第五章第五章 结构与属性控制结构与属性控制第五章 结构与属性控制5.1 For 5.1 For 循环循环 ForFor循环是循环是LabVIEWLabVIEW最基本的结构之一,它执行最基本的结构之一,它执行指
2、定次数的循环。相当于指定次数的循环。相当于C C语言的语言的ForFor循环:循环:for(int i=0;iN;i+)for(int i=0;i=0=0,输出开方结,输出开方结果;否则弹出对话框,报告错误,同时输出果;否则弹出对话框,报告错误,同时输出99999.00.99999.00.第五章 结构与属性控制5.4.3 Case5.4.3 Case结构的特点结构的特点 1 1. .LabVIEWLabVIEW的的CaseCase结构简洁明了,不但相当于结构简洁明了,不但相当于SwitchSwitch语句,还可以实现语句,还可以实现if elseif else语句功能。语句功能。 2.Case
3、2.Case框架中也存在框架隧道,但隧道没有框架中也存在框架隧道,但隧道没有Enable IndexingEnable Indexing和和Disenable IndexingDisenable Indexing属性。属性。 3.3.每个子框架必须连接一个数据,否则程序出每个子框架必须连接一个数据,否则程序出错。错。第五章 结构与属性控制5.5 5.5 事件结构事件结构 5.5.1 5.5.1 事件驱动的概念事件驱动的概念 LabVIEWLabVIEW是一种数据流的编程环境,由数据流是一种数据流的编程环境,由数据流决定程序中节点的执行顺序。但在编程中可以设决定程序中节点的执行顺序。但在编程中可
4、以设置事件,对数据流进行干预。这些事件是用户在置事件,对数据流进行干预。这些事件是用户在前面板的互动操作,如:点击鼠标事件、键盘事前面板的互动操作,如:点击鼠标事件、键盘事件等。件等。 在事件驱动程序中,首先是等待事件,当事件在事件驱动程序中,首先是等待事件,当事件发生时执行指定事件的程序代码,对事件进行响发生时执行指定事件的程序代码,对事件进行响应,然后再回到等待状态。应,然后再回到等待状态。 使用事件设置,当用户改变一个前面板的值、使用事件设置,当用户改变一个前面板的值、关闭前面板、退出程序等,都可以被程序及时捕关闭前面板、退出程序等,都可以被程序及时捕捉到。捉到。第五章 结构与属性控制5
5、.5.2 5.5.2 事件结构的建立事件结构的建立 LabVIEWLabVIEW中中EventEvent结构可从框图功能模板结构可从框图功能模板FunctionFunctionStructureStructure子模板中创建,如下。子模板中创建,如下。 超时端口超时端口TimeoutTimeout连接一个数值指定等待事件的毫秒连接一个数值指定等待事件的毫秒数。默认值为数。默认值为1 1,即无限等待。,即无限等待。 通过事件端口可以访问事件的数据值。通过事件端口可以访问事件的数据值。 事件选择标签显示当前响应事件的子图形代码框。事件选择标签显示当前响应事件的子图形代码框。第五章 结构与属性控制5
6、.5.3 5.5.3 事件结构的设置事件结构的设置 在事件结构边框右键弹出菜单上选择在事件结构边框右键弹出菜单上选择Case Case Event CaseEvent Case添加事件子图形代码框。添加事件子图形代码框。 点击事件数据节点可以选择、添加、删除事件点击事件数据节点可以选择、添加、删除事件节点。节点。第五章 结构与属性控制 在在Edit Events Edit Events Handled by This Handled by This CaseCase设置代码框设置代码框设置事件源和事设置事件源和事件类型。件类型。第五章 结构与属性控制 例例5.5.15.5.1:事件结构的使用。
7、当按钮或滑钮按下时产生:事件结构的使用。当按钮或滑钮按下时产生Mouse DownMouse Down事件,执行事件,执行0 0帧代码,弹出对话框,询问是否帧代码,弹出对话框,询问是否继续?点击继续?点击YesYes,继续,继续WhileWhile循环,点击循环,点击NoNo结束结束WhileWhile循环。循环。此外设置一个超时处理事件,假如此外设置一个超时处理事件,假如5 5秒没有在前面板操作,秒没有在前面板操作,则退出则退出WhileWhile循环。循环。第五章 结构与属性控制第五章 结构与属性控制5.6 5.6 公式节点公式节点 假如程序中有一些复杂的数学计算,编写图假如程序中有一些复
8、杂的数学计算,编写图形代码是比较麻烦的。如形代码是比较麻烦的。如x0,y=mxx0,y=mx3 3+3nx+3nx2 2-x+1; -x+1; x=0,y=-2mxx0,y=mxx0,y=mx3 3+3nx+3nx2 2-x+1;-x+1; x=0,y=-2mx x=0,y=-2mx3 3+x-5+x-5。 应用选择结构应用选择结构 ?1: 2;第五章 结构与属性控制5.6.3 5.6.3 公式节点的特点公式节点的特点 1 1. .LabVIEWLabVIEW的公式节点的使用简化计算公式的的公式节点的使用简化计算公式的图形化编程,提高了效率。图形化编程,提高了效率。 2.2.公式节点框架中出现
9、的所有变量,必须有一公式节点框架中出现的所有变量,必须有一个对应的输入输出端口,注意输入输出端口是可个对应的输入输出端口,注意输入输出端口是可设置的。设置的。 3.3.公式节点框架内每个公式后以分号公式节点框架内每个公式后以分号”;”;”结结束。束。第五章 结构与属性控制5.7 5.7 定时循环结构定时循环结构5.7.15.7.1定时循环的创建定时循环的创建 在功能模板在功能模板 FunctionFunction Programming Programming StructureStructure子模板中选择子模板中选择Timed StructureTimed Structure下的下的Tim
10、ed LoopTimed Loop。第五章 结构与属性控制输入端子输入端子 左数据端子左数据端子 右数据端子右数据端子 输出端子输出端子第五章 结构与属性控制 用用Configure Timed LoopConfigure Timed Loop(双击输入端子)配(双击输入端子)配置输入端子:置输入端子:第五章 结构与属性控制 用输入端口配置输入端子:用输入端口配置输入端子:第五章 结构与属性控制5.7.2 5.7.2 时间顺序结构时间顺序结构第五章 结构与属性控制5.8 5.8 属性节点属性节点 前面板对象属性是指前面板上控件的外前面板对象属性是指前面板上控件的外观和功能特征,如显示的颜色、可
11、见性、观和功能特征,如显示的颜色、可见性、闪烁、位置、比例等。闪烁、位置、比例等。5.8.1 5.8.1 属性节点的创建属性节点的创建 简便的方法是在前面板对象或其端口的简便的方法是在前面板对象或其端口的右键弹出菜单中选择右键弹出菜单中选择CreatCreatProperty Property Node,Node,如下图:如下图:第五章 结构与属性控制第五章 结构与属性控制 属性类型的选择,单击属性节点,在弹属性类型的选择,单击属性节点,在弹出菜单中的出菜单中的PropertyProperty下,列出了对象的所下,列出了对象的所有属性,如下图:有属性,如下图:增加多种属性,方法增加多种属性,方
12、法1 1:拖动;:拖动; 方法方法2 2:Add ElementAdd Element第五章 结构与属性控制5.8.2 5.8.2 属性节点的使用属性节点的使用 Visible AttributeVisible Attribute 控制前面板对象是否可见,数据类型为布尔控制前面板对象是否可见,数据类型为布尔型。当为型。当为TrueTrue时,可见;当为时,可见;当为FalseFalse时,不可见时,不可见第五章 结构与属性控制 Disable Attribute Disable Attribute 控制前面板对象是否可用,数据类型为整型。控制前面板对象是否可用,数据类型为整型。当其值为当其值为
13、0 0时,可用;当其值为时,可用;当其值为1 1时,不可用;时,不可用;当其值为当其值为2 2时,不可用,且变暗。时,不可用,且变暗。第五章 结构与属性控制 Key Focus Attribute Key Focus Attribute 控制前面板对象是否处于焦点状态,数据类控制前面板对象是否处于焦点状态,数据类型为布尔型。当为型为布尔型。当为TrueTrue时,处于焦点状态;当时,处于焦点状态;当为为FalseFalse时,失去焦点状态。时,失去焦点状态。第五章 结构与属性控制 Blinking Attribute Blinking Attribute 控制前面板对象是否闪烁,数据类型为布尔
14、控制前面板对象是否闪烁,数据类型为布尔型。当为型。当为TrueTrue时,处于闪烁状态;当为时,处于闪烁状态;当为FalseFalse时,时,处于正常状态。处于正常状态。第五章 结构与属性控制 Position Attribute Position Attribute 设置控制前面板对象在前面板中的位置,数设置控制前面板对象在前面板中的位置,数据类型为簇,均为整型。据类型为簇,均为整型。第五章 结构与属性控制 Bounds Attribute(Read Only) Bounds Attribute(Read Only) 获得控制前面板中对象的大小,包括高和宽,获得控制前面板中对象的大小,包括高
15、和宽,数据类型为簇,均为整型。数据类型为簇,均为整型。第五章 结构与属性控制5.8.3 5.8.3 属性节点的特点属性节点的特点 1 1. .与本地变量类似,属性节点也有与本地变量类似,属性节点也有ReadRead和和WriteWrite两种属性。两种属性。 2.2.在编程中会经常应用到属性节点,特别是对在编程中会经常应用到属性节点,特别是对于于GraphGraph和和ChartChart波形控件,应用属性节点能添加波形控件,应用属性节点能添加不少实用功能。在第不少实用功能。在第6 6章中详细介绍。章中详细介绍。第五章 结构与属性控制 实验三实验三 1.1.产生产生100100个个0.00.0
16、100.0100.0的随机数,求其最小值、最大值、的随机数,求其最小值、最大值、平均值,并将数据在平均值,并将数据在GraphGraph中显示。中显示。 2.2.产生产生0.00.0100.0100.0的随机数序列,求其最小值、最大值、的随机数序列,求其最小值、最大值、平均值。并将随机数序列和平均值序列显示在平均值。并将随机数序列和平均值序列显示在ChartChart波形图波形图中,直到人为停止。中,直到人为停止。 3.3.程序开始运行后,要求用户输入一个口令,口令正确程序开始运行后,要求用户输入一个口令,口令正确时,滑件显示件显示一个时,滑件显示件显示一个0 0100100的随机数,否则程序
17、立即的随机数,否则程序立即停止。停止。 4.4.编写一个程序测试自己在前面板输入一下字符串所用编写一个程序测试自己在前面板输入一下字符串所用的时间:的时间:A virtual instrument is a program in the A virtual instrument is a program in the graphical programming language.graphical programming language.个数据的平均值。是前nAAAnAAnnnnn)(111第五章 结构与属性控制 实验四实验四 1 1. .在前面板中显示一个按钮和一个滑钮,当在按在前面板中显示一个按钮和一个滑钮,当在按钮或滑钮上按下鼠标时,产生事件。当该事件发生钮或滑钮上按下鼠标时,产生事件。当该事件发生时,弹出对话框,询问是否继续,点击时,弹出对话框,询问是否继续,点击yes whileyes while循环继续执行;若点击循环继续执行;若点击NoNo退出退出whilewhile循环;此外设循环;此外设置了一个超时处理子图形代码框,若置了一个超时处理子图形代码框,若5 5秒钟没有在秒钟没有在前面板操作,则退出前面板操作,则退出whilewhil
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 传媒行业股权变更登记及内容制作合作协议
- 演员参演电视剧片场摄影摄像补充协议
- 社区药店药品销售与药品研发销售服务委托管理协议
- 植物新品种权国际合作与市场拓展合同
- 生物技术研发洁净室租赁服务及环境保障合同
- 仲裁调解常年法律咨询顾问服务协议
- 先进工业金属探伤试块租赁与智能检测系统协议
- 森林公园特色民宿整体租赁与生态旅游开发合同
- 电视台主持人全职聘用及节目宣传合作协议
- 离婚协议中知识产权归属及商业秘密保护合同
- 纺丝工艺生产精品课件
- 垂线及其性质、画法(课件)
- 数字信号处理常用公式(不惧怕繁琐的推导)
- 2022年上海高中学业水平考试化学实验操作技能考试攻略
- 特选2023年广东省3+证书高职高考语文试卷(真题)和答案
- 盆腔脏器脱垂课件
- 二年级下册数学教案 -6.3 《求比一个数多或少几的数》 ︳青岛版
- 医疗机构麻精药品管理要点-课件
- 3 春夜喜雨课件(共16张PPT)
- 适老化居家环境设计与改造-项目三-适老化居家环境课件(PPT 37页)
- 安全现场文明施工措施费用清单
评论
0/150
提交评论