第二讲 LabVIEW课件.ppt.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二讲 LabVIEW课件.ppt

* 2.7等价于if else语句的Case结构 通过单击当前条件框 中的小黑三角来切换True和False。当显示为True时表明当前Case框中程序只有在输入为True时才执行,当显示为False表明当前框中程序只有在输入为False时才执行。 2.7等价于if else语句的Case结构 在一种分支下,有输出a,那么,在另外的所有分支下也必须有输出a。 从数据流上来说,当Case为False时,没有数据流入b,因此数据流不能正常“流动”,即程序是不可执行的。因此必须给该输出端子赋值。 2.7等价于if else语句的Case结构 一种办法就如上面程序所示,直接与数据连接即可。 但是如果在某些情况下,如果你不关心当Case为False时b为何值的话,可以右击该输出端子,选择Use Default If Unwired选项。 2.7 等价于swith语句的Case结构 当Case结构的输入端子不是布尔变量时,就等价于C语言中的switch语句。其输入端子会根据输入数据类型自动调整。 注意:Default是必须的,即除了输入值为0,1时,输入位为其他值时,LabVIEW必须知道执行哪段代码。 2.8 事件结构(Event structure) 为什么有事件结构? 考虑用现有的知识编写一个简单的单击计数器,即当用户单击一个按钮时,计数器加1。目前为止,唯一的办法就是通过While循环和Case结构不断地去查询这个按钮是否被单击,如果被单击的话,计数器加1,否则不执行任何代码。 2.8 事件结构(Event structure) 分析该程序可以看出,这个程序在没有用户单击的情况下完全都是在“空转”,浪费了大量的CPU资源,而且当“事件”发生太快时可能会被忽略。因此LabVIEW提供了事件结构来解决这个问题,即仅当 “事件”发生时,程序才作相应的响应,类似于Visual C++或VB编程中的事件。 2.8 事件结构的好处 程序可以变得很简单; 降低CPU利用率; 当多个事件发生时会形成事件队列,直到每个事件对应的代码都被执行为止,因此不会有事件被漏掉的情况。 2.8 事件结构(Event structure) 当前事件框中程序运行的触发事件 当前事件数据 超时等待时间输入端子 2.8 尝试编写程序 事件结构必须放在While循环中,否则没有意义。因为当一个事件完成后,程序需要去等下一个事件的发生。 2.8 Events种类 Notify事件,即当事件发生时通知程序运行该事件所对应的代码。大部分情况下都使用这种事件。 Filter事件,即当事件发生时可以选择是不是过滤该事件。 2.9 使能结构 使能结构是LabVIEW 8中新增的功能,用来控制程序是否执行。有两种使能结构: 框图使能结构(Diagram Disable Structure) 条件使能结构(Conditional Disable Structure) 2.9.1 框图使能结构 功能:注释程序框图 当前代码的状态 注释掉的代码 可执行的代码 2.9.1 框图使能结构 在LabVIEW 7及前版本中只能通过Case结构来避免程序的执行,使用起来很不方便,而且是伪注释。因此LabVIEW 8增加了框图使能结构来实现真的注释功能。其使用方法非常简单,只要将需要注释的代码段放在使能结构中,并使之为Disable状态。如果需要重新使能这段代码,只循要右击使能结构边框,选择Enable This Subdiagram使能该段即可。 注意,如果按同样方法再把它设为Disable时,一定要将另一个Case条件框使能,否则程序不能被运行。 2.9.2 条件使能结构 LabVIEW 8中的条件使能结构通过定义外部环境变量为真或假来控制代码是否执行。 此外,还可以通过判断当前操作系统的类型来选择执行哪段代码。 2.9.2 条件使能结构 环境变量只有在工程(Project)中才能使用。通过定义整个工程的环境变量,该工程下所有的VI都可以被这些环境变量控制。如果工程下的VI脱离工程单独运行的话,将不受环境变量的控制。 新建一个工程,在工程名上单击鼠标右键,选中Properties选项,出现的对话框中添加两个环境变量:ID(Ricky),Demon(admin)。 2.9.2 条件使能结构 打开该工程下任何一个VI,将需要被外部环境变量控制的程序代码放在条件使能结构框中,右击该框边缘,选择Edit Condition For This Subdiagram选项。在出现的对话框下拉菜单中可以看到己经编辑好的环境变量,因此可以很方便地编辑其使能条件。其中Make Default复选框表示当所有条件都不满足的时候执行该段

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档