包括一个或多个子程序框图(分支),仅有启用的子程序框图可执行。程序框图禁用结构用于禁用部分程序框图。

在程序框图禁用结构中放置要禁用的节点。在启用子程序框图中放入任何在禁用子程序框图中被禁用的代码。

创建程序框图禁用结构后,可添加、复制重排删除子程序框图。单击选择器标签中的递减和递增箭头可滚动浏览已有的条件分支。可删除结构而保留结构中的对象

程序框图禁用结构用于禁用程序框图的部分代码。如要基于用户自定义条件禁用程序框图上指定代码,可使用条件禁用结构。如要基于编译结果禁用程序框图上指定部分代码,请使用类型专用结构。

如要切换为条件禁用或类型专用结构,可右键单击程序框图禁用边框并从快捷菜单中选中替换为条件禁用结构替换为类型专用结构


icon

FPGA模块详细信息

下列信息适用于在FPGA VI中使用上述对象。

注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
单周期定时循环 支持。
Usage 在FPGA VI中使用程序框图禁用结构时,结构内部的前面板对象不会执行编译。
定时 由于程序框图禁用结构内的对象不会被编译至FPGA,所以结构不需要用于执行的时间。
资源 结构禁用结构中的每个前面板对象均消耗FPGA资源。由于数组的每一位均使用一个FPGA触发器,因此显示为顶层前面板对象的数组将消耗大量空间。应考虑使用FIFO存储器项替代数组控件传输数据。

范例

请参考LabVIEW附带的下列范例文件。

  • labview\examples\Structures\Disable Structures\Diagram Disable Structure.vi