理解可用的FIFO接口选项,可减少实现FIFO超时和握手协议所需的代码。FIFO接口选项更改指定FIFO方法的可用输入和输出。要选择超时或握手接口,可在单周期定时循环内,右键单击调用读取或写入方法的FIFO方法节点,然后从快捷菜单中选择接口»超时接口»握手

下表能够帮助您判定适合自身应用的FIFO接口。

接口 实现内容 使用场景
超时 指定方法在返回超时前,等待操作完成的时间。该时间以时钟滴答为单位。超时接口通过启用输入和输出端(超时超时?),帮助用户处理不响应的设备或代码段。 该接口为全部调用读取、写入或刷新并禁用方法的FIFO的默认接口。
握手 在高吞吐率应用中方便上方节点和下方节点间的通信。握手接口通过启用FIFO方法节点的下列输入和输出,减少了实现握手协议所需的逻辑量:输入有效输出就绪输出有效输入就绪 握手接口仅适用于单周期定时循环内的调用读取或写入方法的FIFO。此外,某些终端不支持用于点对点和DMA FIFO的握手接口。对于不支持握手接口的FIFO,LabVIEW在编译时返回错误。