虚拟仪器应用-项目3.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文档。上传文档
查看更多
虚拟仪器应用-项目3

动态事件结构的创建就需要使用注册事件节点注册事件(指定事件结构中事件的事件源和事件类型的过程称为注册事件),再将结果输出到事件结构动态事件注册端子上。若要创建一个事件动态注册端子,可以在事件结构框图上单击鼠标右键,在弹出的快捷菜单中选择“显示动态事件接线端”选项即可。 3.5 应用事件结构设计VI 3.5.2编写指示灯状态控制VI 要求:用事件结构设计指示灯状态控制程序,实现红、黄、绿三个灯依次点亮1秒,循环执行;当按下“暂停”按键时,3个指示灯熄灭3秒,然后继续顺序点亮;当按下“停止”按键,停止运行VI。 分析:该任务要求用事件结构,程序运行时,没有按下任何按钮时,使其处于超时帧;当按下相应按钮时,执行相应的分支内容,因此该事件结构应该有3帧;根据要求,需要循环执行,按下停止按钮才停止运行,可以用While循环实现。 3.5 应用事件结构设计VI 步骤: 1) 新建VI,把While循环拖放到工作区,事件结构拖放到While循环内,可设置超时20ms。 2) 在超时帧,按照上一节的“顺序点亮指示灯程序”编写,等待时间修改为1000ms。 3.5 应用事件结构设计VI 编辑事件窗口 3.5 应用事件结构设计VI 3) 放置一个确定按钮,按钮标签修改为“暂停”。在事件结构的边框上右击鼠标,在弹出的快捷菜单中选择“添加事件分支”,就会弹出一个“编辑事件”对话框。在“事件源”里选择“暂停”,“事件”里选择“值改变”,然后确定,返回到程序框图窗口,此时事件结构就多了一个“暂停分支” 。 把暂停按钮拖放到该分支框里面,把红、黄、绿灯的局部变量连接假常量,并放置一个等待(ms),设置等待时间为3000ms。 3.5 应用事件结构设计VI 暂停帧 3.5 应用事件结构设计VI 4) 按照第3步的方法添加“停止”分支。在该分支里放一个真常量,并连接到While循环的条件停止端上,实现执行该分支后停止运行VI。 真常量经过事件结构的数据隧道,与While循环的条件停止端相连。该隧道上右击鼠标,弹出快捷菜单。 菜单中的第一个选项“未连线时使用默认”被勾选,在默认情况下,隧道数值为“假”,因此在“超时帧”和“暂停帧”可以不连接假常量。 3.5 应用事件结构设计VI 停止帧 3.5 应用事件结构设计VI 思考题3 3.1创建一个VI,利用 For循环产生一个4行6列的二维数组,数组元素为10到20的随机整数。 3.2利用While循环设计VI,产生随机数并进行累加,当累加和大于100或按下停止按钮时停止运行。 思考题3 参考资源 1、《虚拟仪器应用》网上资源建设 2、/(美国国家仪器有限公司,NI) 3、/(北京中科泛华测控技术有限公司) 3)For循环是在执行前检查是否符合条件,While循环是在执行后再检查条件端子。因此当While循环的条件端子停止条件为“真”时,也要执行一次,即While循环至少执行一次;而对于For循环,当总数接线端N=0时,不执行For循环内的程序。 4)在默认的情况下,在For循环的总数接线端N输入数值,确定For循环执行的次数,一旦开始执行后,只有达到N次才能终止;而While循环事先不设置循环次数,只要满足条件端子的停止条件,就停止循环跳出循环体。 如果一定要用For循环实现满足条件,停止循环跳出循环体,只需在其边框上的任意位置右击,在快弹出的捷菜单里选择“条件接线端”,可用来实现满足停止条件,停止循环。 3.2 任务2 应用While循环设计VI 2. 设计循环累加器 要求:设计VI实现产生随机数,并进行累加,当累加和大于10或者累加20次时停止运行。 分析:从要求上看,应该使用For循环的条件停止。 3.2 任务2 应用While循环设计VI 1. 真假条件 在文本语言中有if…else语句、Switch语句等,在LabVIEW中也有与之类似的结构—条件(Case)结构 当条件选择器上连接的是布尔量时,相当于if…else语句。条件选择器上还可以连接其它数据类型,如数值、字符串、枚举型、错误簇等。 条件结构由结构框架、条件选择端口、选择器标签、递增/减按钮组成。 条件结构一般可与For循环、While循环配合使用。 3.3.1设计数值选择输出VI 3.3应用条件结构设计VI 3.3应用条件结构设计VI 2.设计数值选择输出VI 要求:生成10个0~10的随机数,当随机数的数值大于等于5时取整;小于5时取值5。然后把这10个数组成数组显示。 3.3应用条件结构设计VI 3.3.2 编写水果总价计算VI 1. 多种选择条件 分支不一定要使用输入数据或提供输出数据,但是如果任一分支有输出数据,则其他所有的分支也必须在该数据通道有数据输出,否

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档