RT FIFO写入函数
- 更新时间2025-01-28
- 阅读时长3分钟
向RT FIFO写入元素。

输入/输出
rt fifo
—
rt fifo是指向现有RT FIFO的引用。
元素
—
元素是待写入RT FIFO的数据。数据类型转换要写入的默认数据类型。
超时毫秒(0)
—
超时毫秒(0)指定函数等待RT FIFO空槽写入数据的时间,以毫秒为单位。默认值为 0,立即返回。值为 -1 无限期地等待。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
超时覆盖(T)
—
超时覆盖指定FIFO中没有可用的空槽且超时毫秒输入过期时,是否覆盖RT FIFO中最早的值。使用超时毫秒输入端指定覆盖FIFO中最早的值之前等待FIFO空槽的时间。如超时毫秒输入端超时,且超时覆盖为TRUE,RT FIFO将覆盖FIFO中最早写入的值并在超时?输出端返回TRUE。
rt fifo输出
—
rt fifo输出是指向现有RT FIFO的引用。
超时?
—
如超时后RT FIFO中有空槽可写入数据,超时?返回TRUE。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。
#元素
—
元素数量返回读取或写入操作后RT FIFO中的元素数量。 |
如RT FIFO不包含空元素,该函数可等待超时毫秒,获得可用元素。如超时毫秒结束前未获得可用空元素,且超时覆盖的值为TRUE,该函数可覆盖RT FIFO中最旧的元素,超时?输出返回TRUE。
注: 如使用Real-Time FIFO传输波形数据,由于变体的大小由变量确定,与Real-Time FIFO不兼容,因此无法传输波形的变体元素。
范例
见LabVIEW Real-Time模块中的下列范例文件。
- examples\Real-Time Module\RT Communication\RT FIFO\RT FIFO Communication.lvproj
rt fifo
—
元素
—
超时毫秒(0)
—
错误输入(无错误)
—
超时覆盖(T)
—
rt fifo输出
—
超时?
—
错误输出
—
#元素
—