Splits a Real Time Stream channel into two Real Time Stream channels so that each of the readers of the channels receives a separate copy of the data written into the original channel.

You can drop this endpoint on the block diagram by right-clicking a Real Time Stream channel and selecting Insert»Replicate.


icon

Inputs/Outputs

  • cnclst.png r/w modes (polling, polling)

    r/w modes specifies the read and write modes for a new RT FIFO. The read and write modes define the way you read a value from an empty FIFO or write a value to a FIFO that does not have an empty slot. An RT FIFO can wait until an empty slot becomes available for a write operation or wait until a value is available for a read operation.

    You can specify one of the following modes for reads and writes:
    • polling—Use this mode to optimize the throughput performance of read and write operations. The polling mode continually polls the FIFO for new data or an open slot. The polling mode responds quicker than the blocking mode to new data or new empty slots, but requires more CPU overhead. Use the timeout in ms input of the Read or Write endpoint of the Real Time Stream channel to specify the amount of time that a write operation should poll for an empty slot or the amount of time a read operation should poll for new data.
    • blocking—Use this mode to optimize the utilization of the CPU during read and write operations. The blocking mode allows the thread of the VI to sleep while it waits, allowing other tasks in the system to execute. Use the timeout in ms input of the Read or Write endpoint of the Real Time Stream channel to specify an amount of time a read operation can wait for a new value or an amount of time a write operation can wait for an empty slot.
  • cenum.png read mode

    read mode specifies the read mode for the RT FIFO.

  • cenum.png write mode

    write mode specifies the write mode for the RT FIFO.

  • ci32.png datapoints in waveform (1)

    datapoints in waveform is the number of datapoints for every element of the array of waveforms. This input applies only if the RT FIFO elements are waveforms.

  • ci32.png elements in array (1)

    elements in array is the number of elements in the array for each RT FIFO element. The default is 1.

    This input applies only if the RT FIFO elements are arrays. RT FIFOs do not support multi-dimensional arrays.

  • cqueuern.png real time stream

    real time stream is the channel wire that connects this endpoint to a writer endpoint and splits into two outgoing channels.

  • cbool.png independent aborts? (F)

    independent aborts? specifies whether signaling one of the outgoing channels to abort only causes that one outgoing channel to abort. The default is FALSE, which means if one of the outgoing channels aborts, the other will also abort.

  • ci32.png size (10)

    size specifies the maximum number of elements that can be buffered in the channel. The default is 10. Space for all the elements is allocated on the first call to this endpoint and will stay the same during subsequent calls until the channel is reset. Reset occurs when the common caller VI of both the writer endpoint and the reader endpoint begins another iteration.

  • iqueuern.png real time stream copy 1

    real time stream copy 1 is the first outgoing channel wire that connects this endpoint to a reader endpoint.

  • iqueuern.png real time stream copy 2

    real time stream copy 2 is the second outgoing channel wire that connects this endpoint to a reader endpoint.

  • Related Information

    Write

    Read