读取RT FIFO中的元素。

如RT FIFO中无新数据或RT FIFO为空,该函数可等待超时毫秒,获得新数据。如大于超时毫秒,该函数可通过元素输出返回元素为空?输入返回TRUE。


icon

输入/输出

  • cfiforn.png rt fifo

    rt fifo是指向现有RT FIFO的引用。

  • cstr.png 元素

    元素用于设置空RT FIFO的默认返回值。数据类型转换为连线的默认类型。

  • ci32.png 超时毫秒(0)

    超时毫秒指定RT FIFO为空时,函数等待新值的时间,以毫秒为单位。连接-1至超时毫秒表示无限时等待。默认值为0,表示立即返回。

  • cerrcodeclst.png 错误输入(无错误)

    错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

  • ififorn.png rt fifo输出

    rt fifo输出是指向现有RT FIFO的引用。

  • istr.png 元素输出

    元素输出是从RT FIFO读取的数据。如本VI未读取新数据,则返回默认元素

  • ibool.png 为空?

    读取RT FIFO时,RT FIFO为空,而且超时毫秒的值已过期,将空?设置为TRUE。

  • ierrcodeclst.png 错误输出

    错误输出包含错误信息。该输出提供标准错误输出功能。

  • iu32.png #元素

    元素数量返回读取或写入操作后RT FIFO中的元素数量。

  • 注意 如通过高优先级的循环读取数组数据类型的RT FIFO,必须为该函数连线大小正确的数组,连线数据类型至元素输入。如未连线元素输入或元素数少于RT FIFO中读取的数组元素数,LabVIEW必须分配内存。分配内存可导致系统抖动,因此,必须连线正确大小的数组至元素输入,避免在高优先级循环中发生抖动。
    注: 如使用Real-Time FIFO传输波形数据,由于变体的大小由变量确定,与Real-Time FIFO不兼容,因此无法传输波形的变体元素。

    范例

    见LabVIEW Real-Time模块中的下列范例文件。

    • examples\Real-Time Module\RT Communication\RT FIFO\RT FIFO Communication.lvproj