RT FIFO创建

新建RT FIFO或获取现有RT FIFO的引用,以用于其他RT FIFO。

1378

输入/输出

datatype_icon

数组元素

每个RT FIFO元素相应的数组中元素的数量。

仅当RT FIFO元素为数组时才使用该输入。RT FIFO不支持多维数组。

Default value: 1

datatype_icon

大小

RT FIFO中元素的数量。

Default value: 10

datatype_icon

名称

待获取或创建的RF FIFO的名称。

Default value: 空字符串

datatype_icon

类型

设定RT FIFO中包含数据的类型。RT FIFO不支持大小变化的数据类型(例如,簇、字符串和变体)。RT FIFO也不支持多维数组。

通过RT FIFO传输波形数据

如使用 RT FIFO传输波形数据,波形的属性不会被传输。波形的属性元素是一个变体,即大小可变且与RT FIFO不兼容。

datatype_icon

如未找到是否创建?

指定不存在名称输入端指定的RT FIFO时,是否创建一个新的RT FIFO的布尔值。

TRUE 名称输入端指定的FIFO当前不存在,创建一个新的RT FIFO。
FALSE 名称输入端指定的FIFO当前不存在,不创建一个新的RT FIFO。

Default value: TRUE

datatype_icon

错误输入

该节点运行前发生的错误。

该节点根据标准错误处理方式处理该输入。

Standard Error Behavior

Default value: 无错误

datatype_icon

波形中的数据点

波形数组中每个元素的数据点数量。仅当RT FIFO元素为波形时才使用该输入。

Default value: 1

datatype_icon

r/w模式

新建RT FIFO的读取和写入模式。读取/写入模式定义了从空RT FIFO读取或写入无空槽的RT FIFO时的相应操作。

可指定下列读取或写入模式:
  • polling—通过不断轮询RT FIFO是否有新数据或开放的空插槽,优化读取/写入操作的吞吐量性能。polling模式对新数据或新空槽的响应速度快于blocking模式,但需要更多的CPU开销。使用RT FIFO读取RT FIFO写入函数的超时(ms)指定写入操作轮询空槽或读取操作轮询新进数据的时间。
  • blocking—执行读取/写入操作时,通过允许VI线程在等待时休眠,以允许系统中的其他任务执行来优化CPU性能。使用RT FIFO读取RT FIFO写入超时(ms)指定读取操作等待新值的时间,或写入操作等待空槽的时间。
  • 如使用创建RT FIFO返回现有RT FIFO的引用,该引用将使用现有RT FIFO的读取/写入模式,并忽略r/w模式指定的模式。
    datatype_icon

    读取模式

    RT FIFO的读取模式。

    datatype_icon

    写入模式

    RT FIFO的写入模式。

    datatype_icon

    rt fifo

    指向现有或新建RT FIFO的引用。

    datatype_icon

    新建?

    指示节点是否新建FT FIFO的布尔值。

    TRUE 节点创建新的RT FIFO。
    FALSE 节点不会创建新的RT FIFO。
    datatype_icon

    错误输出

    错误信息。

    该节点根据标准错误处理方式生成该输出。

    Standard Error Behavior

    Programming Patterns