labview自学经典教程Lesson.ppt_第1页
labview自学经典教程Lesson.ppt_第2页
labview自学经典教程Lesson.ppt_第3页
labview自学经典教程Lesson.ppt_第4页
labview自学经典教程Lesson.ppt_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

第3课实现VI,前面板基本介绍LabVIEW数据类型为代码添加说明信息While循环For循环,VI定时循环中的数据反馈数据图表绘制波形图表条件结构,A.前面板基本介绍,前面板输入控件和显示控件在程序框图上创建接线端。,B.LabVIEW数据类型,快捷菜单和属性对话框数值类型布尔类型字符串类型枚举和其他类型,LabVIEW数据类型,用户可通过接线端直观了解数据类型信息。,属性对话框,全部LabVIEW对象均具有属性。右键单击对象,选择属性查看属性。属性选项类似于快捷菜单选项。选中多个对象并同时配置共享的属性。,5,数值,不同数据类型表示法:浮点无符号整数有符号整数,数值转换,强制转换点表示LabVIEW已经将传递给节点的数值转换成了不同的表示法。节点的输入端具有不同的表示法时将发生上述操作。LabVIEW自动选择更长位数的精度表示法。通过编程转换为匹配的数据类型,避免强制转换。,强制转换点,布尔,布尔型控件的行为是通过机械动作定义的。布尔仅具有TRUE/FALSE值。,字符串,字符串为一组ASCII字符的序列。字符串具有不同的显示样式。反斜杠代码密码十六进制,枚举型,枚举为用户提供了一系列可供选择的项的列表。每个项表示一对值。字符串16位整数,C.代码说明,VI说明提示框标签自由自带,为代码添加说明信息,创建说明和提示框,使用属性对话框创建对象的说明。,程序框图代码说明,自带标签:说明连线和对象的数据内容。随对象移动。使用透明背景色。从快捷菜单中选择可见项标签创建标签。,自由标签:描述算法。使用淡黄色背景色。双击任意空白处创建标签。,练习3-1:温度警告VI,创建VI并添加说明信息。,练习3-1:温度警告VI,最高温度值低于最低温度值时,将发生什么情况?,打开lvcore1_exercisemanual_chinese.pdf的56页按照步骤完成(5-7分钟)注意:这里向导里的exercises都是发给你们的exercises1,D.While循环,计数和条件接线端隧道错误检查,While循环,LabVIEWWhile循环流程图伪码,Repeat(code);UntilConditionmet;End;,While循环,计数接线端返回已执行循环的次数。该计数索引从零开始。,条件接线端定义循环结束条件。具有两个选项。真(T)时停止真(T)时继续,计数接线端,条件接线端,While循环隧道,隧道用于结构间的数据输入和输出。循环结束后,数据传出循环。隧道向循环传送数据时,需所有数据均到达隧道后,循环才能执行。,While循环错误检查和错误处理,在While循环中使用错误簇,当错误发生时停止While循环。,练习3-2:自动匹配VI,使用While循环和计数接线端,通过隧道传输数据。,E.For循环,条件接线端与While循环做比较总数接线端的数值转换,For循环,LabVIEWFor循环流程图伪码,N=100;i=0;Untili=N:Repeat(code;i=i+1);End;,For循环,创建For循环的方法与创建While循环类似。右键单击While循环的边框,从快捷菜单中选择替换为For循环,将While循环替换为For循环。总线接线端(输入端)中的值表示重复执行For循环中子框图的次数。,For循环条件接线端,可为For循环添加一个条件接线端,从而在布尔条件为真或发生错误时停止循环。,For循环条件接线端,For循环条件接线端包括:靠近总数接线端的红色符号右下角的条件接线端,For循环和While循环的比较,For循环如未添加条件接线端,For循环按照设定的次数执行。可执行零次。隧道自动输出一个数组。,While循环仅当条件接线端接收到符合条件的值时才停止执行。至少执行一次。隧道自动输出最后一次执行的值。,For循环数值转换,For循环的循环次数值必须被指定为非负整数。如连接双精度浮点数值至总数接线端,LabVIEW将把较长数值转换为32位有符号整数。,F.VI定时,使用定时的原因等待函数和ExpressVI,VI定时,使用VI定时的原因是什么?控制循环执行的频率为处理器提供处理其他任务的时间。例如,处理用户界面事件,等待函数,循环内的等待函数:允许VI在指定的时间内休眠。在等待时间内,处理器可分配其他任务。使用操作系统的毫秒时钟。,已用时间ExpressVI,VI执行一段时间后,判定已用的时间。VI继续执行的过程中跟踪记录时间。不给处理器提供处理其他任务的时间。,G.循环中的数据反馈,移位寄存器初始化移位寄存器未连线时使用默认复合移位寄存器,循环中的数据反馈,使用循环结构编程时,通常需要访问前一次循环产生的数据。移位寄存器将前一循环产生的数据传递至下一循环。,移位寄存器,右键单击循环边框,从快捷菜单选择添加移位寄存器。右侧的移位寄存器存储每次循环结束后的数据。左侧的寄存器为下一循环提供所存储的数据。,未连线时使用默认,默认值由数据类型决定:未初始化的移位寄存器在初次运行时使用默认值。,多个上一次计数,层叠移位寄存器可以保存以前多次循环的值,并将值传递到下一次循环中。右键单击左侧的移位寄存器,从快捷菜单中选择添加元素层叠移位寄存器。,练习3-4:平均温度VI,使用While循环和移位寄存器计算平均值。,打开lvcore1_exercisemanual_chinese.pdf的77页按照步骤完成(5-7分钟)注意:这里向导里的exercises都是发给你们的exercises1,练习3-4:平均温度VI,计算最后五次读取的温度值的平均值。,H.数据图表绘制波形图表,数据图表绘制波形图表,波形图表是一种特殊类型的数值显示控件。波形图表可显示单个或多条曲线。,波形图表属性,丰富的曲线自定义能够实现下列功能:显示或隐藏图例。修改曲线的颜色和样式。修改插值点的样式。,练习3-5温度监控VI多条温度曲线,在单个波形图表上绘制多个数据集并自定义外观。,打开lvcore1_exercisemanual_chinese.pdf的81页按照步骤完成(5-7分钟)注意:这里向导里的exercises都是发给你们的exercises1,I.条件结构,条件结构的组成部分枚举型条件结构错误条件结构输入和输出隧道,条件结构,包括两个及以上子程序框图或分支。通过输入值判定要执行的分支。每次仅执行和显示一个条件分支。类似文本编程语言中的case语句或if.then.else语句。,条件结构,选择器标签,选择器接线端,选择器标签包含当前分支的名称。具有增量和减量箭头。选择器接线端连接输入值或选择器,以判定要执行的条件分支。,条件结构,选择器接线端的数据类型:布尔真条件分支和假条件分支错误簇错误条件分支和无错误条件分支整数、字符串或枚举结构可以有任意数量的分支。其中包含一个默认的程序框图,用于避免列出每种可能的输入值。,枚举型条件结构,提供给用户可选项目列表枚举控件中的每一项都与分支选择器显示的条件分支相对应,快捷菜单,使用条件结构的快捷菜单完成下列操作:自定义结构和程序框图。移除或替换结构。添加、复制、删除或重排分支。指定默认条件分支。切换条件分支。,错误条件结构,使用VI内部的条件结构。如未发现错误将执行代码,如出错将跳过代码。,输入和输出隧道,可创建多个输入/输出隧道。输入数据可供全部条件分支使用。必须为每个条件分支定义各自的输出隧道。,练习3-6:温度警告VI,修改VI,使用条件结构完成软件决策。,打开lvcore1_exercisemanual_chinese.pdf的87页按照步骤完成(5-7分钟)注意:这里向导里的exercises都是发给你们的exercises1,总结测验,如函数的输入端标记有一个红点(强制转换点),该点表明下列哪种信息?数据被传输至结构。For循环被配置了条件接线端。For循环计数接线端未连线。传输至节点的值被转换为其他表示法。,总结测验答案,如函数的输入端标记有一个红点(强制转换点),该点表明下列哪种信息?数据被传输至结构。For循

温馨提示

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

最新文档

评论

0/150

提交评论