虚拟仪器第五讲.ppt

(35页)

'虚拟仪器第五讲.ppt'

《虚拟仪器第五讲.ppt》由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关《虚拟仪器第五讲.ppt》文档请在天天文库搜索。

1、LabVIEW程序设计叶云霞1内容程序结构循环结构(移位寄存器)分支结构顺序结构(平铺,叠层)公式节点2While循环和For循环3循环结构 移位寄存器(Shift Register)移位寄存器在流程图上用在循环边框上相应的一对端子来表示。右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将自动被转移到左边的端子,赋给下一个周期。45假如要存储多个周期的程序运行结果,可添加多个移位寄存器。(Add Element)每次循环后,左边各端口数值会依次向下一端口传送。6练习1产生100个随机数,并且计算出随机数中的最大值。7练习2定时器。设置初始时间,倒计时,当倒计时到0的过程中,不断改变定时器数值,使得其像一个真正的定时器。8910分支结构:Case Case结构含有两个或者更多的子程序(Case),执行哪个取决于与选择端子相连接的某个整数、布尔数、字符串或者标识的值。布尔型:。

2、则有两个分支-FALSE,TRUE. 如果是数值型或者字符型,原则上可以有无数个分支。很难覆盖所有可能情况,必须选择一个默认的Case以处理超出范围的数值,或者直接列出所有可能的输入数值。Case结构见下图,各个子程序占有各自的流程框,在其上沿中央有相应的子程序标识:Ture、False或1、2、3…。按钮用来改变当前显示的子程序(各子程序是重叠放在屏幕同一位置上的)。11如何使用CASE结构每一个分支都必须编程,否则报错。12如何使用CASE结构1、如何增加分支。2、注意:分支结构的输入输出连线的用法。13练习3创建一个VI以检查一个数值是否为正数。如果它是正的,VI就计算它的平方根,反之则显示出错。子程序标识按钮条件端子14注意分支选择器为所有分支公有。隧道为所有分支公有。连线时一定确认是对现有隧道连线,而非建立新的隧道。“use default if unwired”,但要“慎重”1。

3、5分支结构 练习 16分支结构 练习VI程序代码if (Number >= 0) then Square Root Value = SQRT(Number)else Square Root Value = -999.00 Display Message “输入数据错误!"end if 17Select函数 对于简单的if-then-else,使用select函数更方便。18顺序结构在代码式的传统编程语言中,默认的情况是,程序语句按照排列顺序执行,但LabVIEW中不同,它是一种图形化的数据流式编程语言 19顺序结构LabVIEW使用顺序结构实现数据流框架中的控制流。顺序结构是一系列顺序执行的有序帧的结合。所有帧执行完毕,才离开顺序结构。20如何使用顺序结构两种结构执行方式一样。可以相互替换。可以添加删除帧。单层结构利用隧道在不同帧之间传递数据。叠层结构利用顺序结构局部变量在不同帧之间。

4、传递数据。21练习4 分别用两种顺序结构产生两个波形信号,并且用同一个示波器显示。 体会二者使用过程有何不同?2223顺序结构练习5创建一个 VI,计算生成等于某个给定值的随机数所需要的时间 24顺序结构练习5生成前面板如图25使用顺序结构练习26使用顺序结构练习27叠层顺序结构的缺陷没有单层结构直观。利用顺序结构局部变量容易出错。28公式节点(Formula Node) 公式节点是一个大小可变的方框,可以利用它直接在流程图中输入公式。从Functions»Structures中选择公式节点就可以把它放到流程图中。当某个等式有很多变量或者非常复杂时,这个功能就非常有用。例如等式:y = x2 + x + 1使用公式节点可以表示为: 29公式节点公式节点中每个公式语句一定以;结束。公式节点中大小写有区别。30公式节点-执行不同条件时数据发送if (x >= 0) theny = sqrt(x)elsey = -99end if 注意:字母大小写是有区别的。31练习使用公式节点前面板如图32公式节点练习流程图33表达式节点34谢谢!35。

关 键 词:
五讲 虚拟 仪器
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:虚拟仪器第五讲.ppt
链接地址: https://www.wenku365.com/s-62804693.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:3074922707 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:3074922707 欢迎举报。

3074922707@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

闽ICP备15016911号-5 

收起
展开