刷新点对点写入器FIFO,然后禁用点对点写入器和读取器FIFO点对点流会话。连线其它写入方或读取方FIFO至该节点可数据流会话中禁用写入方和读取方。该方法可在禁用FIFO前将写入方FIFO中的数据写入读取方FIFO。要在不禁用写入器和读取器FIFO的情况下刷新对等写入器FIFO,请使用刷新 方法。要禁用FIFO而不刷新写入器,请使用禁用 方法。

该节点等待直至写入方和读取方FIFO均禁用。如点对点数据流已禁用或已处于未链接状态,该节点不会执行任何操作。“刷新并禁用”方法不会清空读取方FIFO中的数据。因此可在节点运行且禁用点对点数据流后,读取读取方FIFO中的数据。

该方法仅可用于点对点FIFO。使用FIFO方法节点 ,用于实现该方法。

输入/输出

选项 说明
FIFO输入 FIFO输入指定FIFO。

您可以连线FIFO控制FIFO常量VI定义的FIFO配置 节点,或另一个FIFO方法节点的 FIFO输出 接线端至 FIFO输入

超时 超时指定方法等待写入方FIFO刷新全部数据和写入数据至读取方FIFO的时间,以时钟滴答为单位。

超时值为–1时,无限时等待刷新结束。值0指定函数不会等待。大于等于1的值指定等待刷新结束的时钟周期数。如刷新未在超时值前结束,超时?返回TRUE。

FIFO输出 如连线了FIFO输入FIFO输出将返回FIFO输入。否则,FIFO输出返回在FIFO方法节点中指定的FIFO。
超时? 如刷新为在时间限制内结束,超时?返回TRUE。否则,超时?的值为FALSE。如超时?为TRUE,写入方FIFO中的剩余数据将丢失。

单周期定时循环的注意事项

由于该节点一直等到禁用对等写入方和读取方FIFO,因此无法将该节点用于单周期定时循环。如在单周期定时循环内使用该节点,LabVIEW将在用户尝试编译FPGA VI时报告代码生成错误。