反馈节点
- 更新时间2025-07-30
- 阅读时长3分钟
保存VI或循环上一次的运行数据。
反馈节点类似于反馈控制理论和数字信号处理中的z-1块。右键单击反馈节点,在快捷菜单中选择Z-变换视图可改变反馈节点的外观,使其近似于z-1块。更改Z变换视图只是对反馈节点外观的更改。如下图所示。

反馈节点使用连线至初始化接线端的值作为第一次程序框图执行或循环的初始值。如初始化接线端未连线任何值,该VI使用数据类型的默认值。反馈节点可保存上一次执行或循环的结果。
可使用启用接线端来启用或禁用反馈循环。如设置启用接线端为TRUE,反馈节点按用户在属性对话框或节点快捷菜单中的配置运行。如启用接线端设置为FALSE,反馈节点忽略该输入值并输出上次执行或循环的值直到启用接线端重新被设为TRUE。反馈节点继续返回该值,直至启用接线端重新被设为TRUE后的执行或循环。
默认状态下,反馈节点仅保存上一次执行或循环所得的数据。但是,通过使节点延迟多次执行或循环输出,可配置反馈节点存储n个数据采样。如增加延迟值,使其大于一次执行或循环的执行时间,在延迟结束前,反馈节点仅输出初始化接线端的值。然后,反馈节点可按顺序输出存储值。反馈节点边框上的数字为延迟。
注: 设置延迟为两个或更多个循环时,可连线数组至初始化接线端,使各个延迟元素初始化为任意值。
子VI、函数或一组子VI及函数的输出连线至同一VI或函数的输入时,反馈节点可自动出现。在循环中,可右键单击反馈节点,在快捷菜单中选择替换为移位寄存器,使反馈节点转换为移位寄存器。反之,移位寄存器也同样可替换为反馈节点。

FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Structures\Feedback Node\Feedback Node - Building an Array.vi