3part2使用结构控制程序执行.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.4 顺序结构 单层顺序结构优于叠层顺序结构: 单层顺序结构所有的帧都可以同时看到,能够一目了然; 在单层顺序结构中,帧之间的数据传输通过隧道而不是顺序结构的局部变量。 顺序结构局部变量的缺陷: 它强制改变了从左到右的数据流编程习惯; 很难发现在哪一帧初始化了顺序结构局部变量; 在同样的帧代码中,叠层顺序结构需要更多的顺序结构局部变量,而单层顺序结构只需要较少的隧道。 * 3.4 顺序结构 单层顺序结构不能使用局部变量 顺序结构局部变量在初始化帧中是数据接收器 顺序结构局部变量在初始化后是数据源,可以连接到指示器(数据接收器) 不能连接到输入数据(其它数据源) * 3.4 顺序结构 * 第3章 使用结构控制程序执行 3.1 两种循环 3.2 移位寄存器 3.3 选择结构 3.4 顺序结构 3.5 定时及定时结构 3.6 公示节点 3.7 表达式节点 3.8 循环与选择结构联合 * 3.5 定时及定时结构 3.5.1 定时函数 用来测量时间、同步任务,在循环中插入足够的处理器空闲时间,可以控制VI的运行速度,不至于独占CPU。 函数选项卡——编程——定时选项卡上可以找到LabVIEW的定时函数。 LabVIEW的基本定时函数有时间计数器(ms)、等待(ms)和等待下一个整数倍毫秒。 时间计数器(ms):返回一个操作系统内部时钟的毫秒值,通常用于计算用掉的时间。 * 3.5 定时及定时结构 等待(ms):控制VI等待指定的毫秒数,然后再继续运行。常用于在事件之间暂停,等待指定的时间。 等待下一个整数倍毫秒:控制LabVIEW等待内部时钟等于或超过输入毫秒数的倍数再执行VI。因为其定时时间是周期性的,在控制循环的间隔时间和同步时很有用。在第一次循环中等待的时间也许要小于指定的毫秒数,这取决于开始时间。 * 3.5 定时及定时结构 3.5.2 Express定时函数 包括时间延迟和已用时间函数。 时间延迟函数:与等待(ms)函数功能基本相同,只是以秒为单位。 已用时间函数:检查是否已经超过指定的定时时间。在配置该定时函数时,需要设置其定时时间。在调用VI时,如果已经超过指定的定时时间,布尔型输出“Time has Elapsed”并返回TRUE值,否则返回FLASE值。 * 3.5 定时及定时结构 3.5.3 定时结构 编程——结构——定时结构,用于While循环(顺序结构)定时和同步的工具。 在定时结构和VI可以控制其子框图的速率和优先级,同步定时结构的启动时间,创建时钟源及层次时钟源。 在定时循环和定时顺序结构框架上有许多节点,可以配置循环并获得其执行信息。 在使用定时结构时,结构必须命名(字符串)。名称字符串传递到定时节点外部左侧节点的“名称”端子中。在使用定时结构的VI运行时,该名称就作为定时结构的一个引用。同样,时钟源和同步组也要命名(字符串),以便通过名称引用。 * 3.5 定时及定时结构 定时循环:定时循环在指定的时间内顺序的执行每次循环迭代中的一个或多个子框图、帧。在VI开发中使用到多速率定时功能、经确定时、循环执行反馈、动态定时特性和多级执行优先权时,可以使用定时循环。右侧单击结构边框,添加、删除、插入或合并帧。 定时顺序:由顺序执行的一个或多个任务子框图或帧组成。在VI中使用到多速率定时功能、精确定时、循环执行反馈、动态定时特性及多级执行优先权时,可以使用定时顺序结构。右键单击边框添加、删除、插入及合并帧。 * 3.5 定时及定时结构 练习:创建一个VI,计算循环指定次数所消耗的时间,指定次数是输入的随机数。 1. 创建前面板。 2. 放置顺序结构到程序框图,创建有3个独立帧的单层顺序结构。 3. 创建程序框图中函数和连线。返回时钟间隔值 4. 输入数字到Number to Match控件,执行VI并保存。 * 3.5 定时及定时结构 * 3.5 定时及定时结构 第1帧,时间计数器(ms)函数返回时钟间隔的毫秒数,该值连接到了下一帧。第2帧,VI一直执行While循环,直到指定的数值等于随机函数返回的数值。第3帧,时间计数器(ms)函数返回一个新的毫秒时间数。VI把新的时间和旧的时间相减,就得到用掉的时间,然后除以1000把毫秒转换成秒。 * 第3章 使用结构控制程序执行 3.1 两种循环 3.2 移位寄存器 3.3 选择结构 3.4 顺序结构 3.5 定时及定时结构 3.6 公示节点 3.7 表达式节点 3.8 循环与选择结构联合 * 3.6 公示节点 函数——编程——结构选项卡 公式节点是一个可调整大小的方框,用来直接在框图中输入代数公式,在计算较长的公式时非常有用。例如:考虑简单方程 ,尽管这是个简单公式,如果使用传统的LabVIEW数学函数

文档评论(0)

seunk + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档