微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW 程序执行架构——循序架构

LabVIEW 程序执行架构——循序架构

时间:10-02 整理:3721RD 点击:

LabVIEW 的程序码是依照资料流的概念来撰写,所以元件间都会使用接线的方式来建立连结,但并不是所有的元件都可以使用接线连结在一起,若此时你想要强迫元件能够依照你所设定的顺序来执行的话,你就有可能会需要使用到 Sequence Structure。Sequence Structure 长得很像影片格子,而它的型式有两种,分别是 Flat 与 Stacked:



由上图可以清楚地了解 Sequence Structure 就象是一格格的影片,而程序设计者就象是导演一般,将要执行的程序码依序放入影片格中,程序就会由左往右依序执行。


Flat Sequence Structure

我们先来看到如何建立 Flat Sequence Structure。在 Block Diagram 按右键跳出 Function Palette 面版,然后到 Programming >> Structure 将 Flat Sequence Structure 元件拖曳到 Block Diagram 内使用:




接着你可以在边框上按右键选择 Add Frame Before 或 Add Frame After。如果你是在左边的边框上按右键,会出现 Add Frame Before;反之,在右边则出现 Add Frame After:




接着就将程序放入 Flat Sequence Structure 中,如下图所示,程序就会依照所设定的步骤来执行。




另外要特别提醒,Sequence Structure 内的每一方框一定要依序执行完,并不能在中途即跳出整个架构;而若程序的目的并非总是依序执行完全部的动作,则可以考虑使用其他更为适合的程序架构。

Stacked Sequence Structure

Stacked 的建立方式和 Flat 相似,只是为了节省空间而将每一方框叠起来。最不同的地方在于 Stacked 于每个页框间传资料的方式,必需要先在页框上按右键选择 Add Sequence Local 以新增传输节点,且此传输节点是有方向性的,只能由编号较小的页框传至编号较大的页框:




所以刚刚同样的程序若使用 Stacked Sequence Structure,就会变成:








讲得很好,这些对我真的很有用,谢谢你!

讲得很好,这些对我真的很有用,谢谢你!

6666666666666666666666666

上一篇:关于labview数据采集
下一篇:labview游标

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top