平铺式顺序结构
- 更新时间2025-07-30
- 阅读时长3分钟
包括一个或多个顺序执行的子程序框图(即帧)。使用平铺式顺序结构可确保子程序框图在另一个子程序框图之前或之后执行。 平铺式顺序结构的数据流不同于其他结构的数据流。所有连线至帧的数据都可用时,平铺式顺序结构的帧按照从左至右的顺序执行。每帧执行完毕后,将数据传递至下一帧。即一个帧的输入可能取决于另一个帧的输出。
与层叠式顺序结构不同,平铺式顺序结构中不必使用顺序局部变量在帧与帧之间传递数据。平铺式顺序结构在程序框图上显示每个帧,故无需使用顺序局部变量即可完成帧与帧之间的连线,同时也不会隐藏代码。
在平铺式顺序结构中添加或删除帧时,结构会自动调整尺寸大小。
不可在平铺式顺序结构的各个帧之间拖曳隧道。
应确立数据依赖或使用流经参数可控VI的数据流,避免过度使用平铺式顺序结构。
(Real-Time, Windows)右键单击平铺式顺序结构,在快捷菜单中选择替换为定时顺序,可将平铺式顺序结构替换为定时顺序结构。

层叠式顺序结构
层叠式顺序结构包括一个或多个按顺序执行的子程序框图或帧。右键单击结构边框,可添加或删除分支,也可创建顺序局部变量,在帧之间传递数据。层叠式顺序结构可确保子程序框图按顺序执行。
要创建层叠式顺序结构,首先在程序框图中放置一个平铺式顺序结构,然后右键单击该结构,选择替换为层叠式顺序。
单击选择器标签中的递减和递增箭头可滚动浏览已有的条件分支。可添加、复制、重排或删除子程序框图。通过顺序局部变量接线端,可传递层叠式顺序结构中某一帧的数据至其后的帧。
如需节省程序框图空间,可使用层叠式顺序结构。通过平铺式顺序结构可避免使用顺序局部变量并且更好地为程序框图编写说明信息。右键单击层叠式顺序结构,在快捷菜单中选择替换»替换为平铺式顺序,可使层叠式顺序结构替换为平铺式顺序结构。
右键单击层叠式顺序结构,在快捷菜单中选择替换»替换为条件结构,可使平铺式顺序结构替换为条件结构。
只有所有数据与结构相连时,平铺式顺序结构才开始执行。所有帧执行完毕后,各个帧才返回连线的数据。
创建数据依赖或使用数据流向参数可控制VI的数据流,避免过度使用层叠式顺序结构。
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
| 单周期定时循环 | 在单周期定时循环内使用顺序结构不会影响执行顺序。 |
| Usage | N/A |
| 定时 | 结构不需要用于执行的时钟周期,因为函数不包含内部寄存器。 |
| 资源 | 该结构占用最少的FPGA资源。 |