选择FIFO接口选项
- 更新时间2025-05-20
- 阅读时长1分钟
理解可用的FIFO接口选项,可减少实现FIFO超时和握手协议所需的代码。FIFO接口选项更改指定FIFO方法的可用输入和输出。要选择超时或握手接口,可在单周期定时循环内,右键单击调用读取或写入方法的FIFO方法节点,然后从快捷菜单中选择接口»超时或接口»握手。
下表能够帮助您判定适合自身应用的FIFO接口。
| 接口 | 实现内容 | 使用场景 |
| 超时 | 指定方法在返回超时前,等待操作完成的时间。该时间以时钟滴答为单位。超时接口通过启用输入和输出端(超时和超时?),帮助用户处理不响应的设备或代码段。 | 该接口为全部调用读取、写入或刷新并禁用方法的FIFO的默认接口。 |
| 握手 | 在高吞吐率应用中方便上方节点和下方节点间的通信。握手接口通过启用FIFO方法节点的下列输入和输出,减少了实现握手协议所需的逻辑量:输入有效、输出就绪、输出有效和输入就绪。 | 握手接口仅适用于单周期定时循环内的调用读取或写入方法的FIFO。此外,某些终端不支持用于点对点和DMA FIFO的握手接口。对于不支持握手接口的FIFO,LabVIEW在编译时返回错误。 |