控制程序运行的结构.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文档。上传文档
查看更多
* 5-4-3 条件结构应用示例 3.用条件结构处理错误 LabVIEW的很多VI输出一个“错误输出”参数,指出这个VI执行中是否发生错误,通知后续程序进行必要的处理。 用case结构处理错误.vi 第30页,共54页,2022年,5月20日,23点2分,星期四 * 5-5 顺序结构 基于文本的编程语言,程序是按照语句出现的顺序执行。 “数据流”控制LabVIEW程序的运行方式。 数据流程序中一个节点(函数)只有当它所有的输入端的数据都成为有效数据后才能被执行,而且只有当它执行完成后,它的所有输出端口上的数据才成为有效。 第31页,共54页,2022年,5月20日,23点2分,星期四 * 如上图所示,这个VI程序把两个输入数值相乘,再把乘积减去50.0。这个程序中,框图程序从左往右执行,这个执行次序不是由于对象的摆放位置,而是由于相减运算函数的一个输入量是相乘函数的运算结果,它只有当相乘运算完成并把结果送到减运算的输入口后才能继续下去。 第32页,共54页,2022年,5月20日,23点2分,星期四 * 在这个例子中,我们无法知道哪一个节点函数首先执行,因为所有输入量几乎同时到达。对于这样一种相互独立的数据流程,如果又必须明确指定节点执行的先后次序,就必须使用顺序(Sequence)结构来明确执行次序。 第33页,共54页,2022年,5月20日,23点2分,星期四 * 5-5 顺序结构 在数据流程序中,只要一个节点所有需要输入的数据全部到达就开始执行。如果有时需要某个节点先于其它节点执行,可以用顺序结构作为控制节点执行次序的一种方法。 5-5-1 顺序结构的建立 顺序结构可包含一个或多个子框图,每个子框图称为一个 “帧”。子框图编号从0开始,顺序结构从0号程序图框内的代码开始,按顺序执行。 第34页,共54页,2022年,5月20日,23点2分,星期四 * 有层叠(Stacked Sequence Structure) 和平铺(Flat Sequence Structure)2种顺序结构形式。刚放入程序框图的顺序结构只有一个子框图。在顺序结构边框弹出菜单,选“在后面添加帧”或“在前面添加帧”逐个增加子框图。 第35页,共54页,2022年,5月20日,23点2分,星期四 * 层叠顺序结构 在层叠顺序结构边框上弹出快捷菜单可进行: (1)子框图的复制、删除或移除整个顺序结构,移除整个顺序结构后时只剩下顶层内的程序框图。 (2)选择“本帧设置为”命令可为当前帧指定顺序号。 (3)选择“替换”命令可把它替换为平铺顺序结构或选择结构;选择结构也可替换为层叠顺序结构。 层叠顺序结构节省程序框图空间,但掩盖了程序代码关系。 第36页,共54页,2022年,5月20日,23点2分,星期四 * 平铺顺序结构与层叠顺序结构的不同 (1)不可复制子框图。 (2)只能替换为层叠顺序结构,不能直接替换为选择结构。 (3)移除平铺顺序结构后各子框图的代码都保留。 (4)平铺顺序结构,不会掩盖程序代码,但占用程序框图空间大。 第37页,共54页,2022年,5月20日,23点2分,星期四 * 5-5-2顺序结构中数据输入输出与传递 向顺序结构框内输入数据时,各子图形代码框连接或不连接这个数据都可以(与条件结构相同)。 从顺序结构框向外输出数据时,各子图形代码框只能有一个连接这个数据通道。否则通道图标是中空的,程序运行按钮是断开的。注意条件结构要求各子图形代码框都必须为这个数据通道连接数据 。 不论由哪一层图形代码向外传递数据,都要等所有子图形代码框顺序执行完后才能传出数据。 各个子框图之间传递数据,平铺顺序结构可以直接连线,但层叠顺序结构要借助顺序结构变量。 第38页,共54页,2022年,5月20日,23点2分,星期四 虚拟仪器 虚拟仪器 沈阳工业大学 颜华 * 第1页,共54页,2022年,5月20日,23点2分,星期四 * 第5章 控制程序运行的结构 结构是一种程序流程控制节点,它们在程序框图中的外形一般是一个大小可以缩放的边框,当它与其它节点的连线有数据传递过来时,边框内的一段代码或者反复执行、或者有条件执行、或者按照一定顺序执行。 结构内的一段代码叫做子程序框图;结构边框上数据输入输出的接线端叫隧道。 第2页,共54页,2022年,5月20日,23点2分,星期四 * 隧道的创建方法 (1)将结构外的端子连接到结构内的端子,连接后结构边框上将出现一个表示隧道的矩形框; (2)通过将外部端子连接到结构边框来创建隧道,然后再进一步将创建的隧道连接到内部端子; For循环和While循环支持自动索引。当表示隧道的矩形框是实心时,表示禁止自动索引,是空心时表示自动索引。 第3页,共54页,202

文档评论(0)

努力奋斗的小玲 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档