DAPL Data Management Commands

Data management commands copy, remove, merge, or separate values from data streams. Processing configurations typically use one data copy command to transfer data channels to a host application.

The following commands copy data streams.

COPY
Copy data from one pipe to another for intertask communication or data transfers.
LCOPY
Copy sampled data in channel list groups for reduced latency at the expense of efficiency.
REPLICATE
Expand individual values into multiple copies in a new data stream.
COPYVEC
Make repeated copies of vector contents to a data stream.

The following commands remove unneeded data.

SKIP
Selectively remove data in a repeating pattern from a data stream.
EXTRACT
Extract the values from a single bit on the digital port.

The following commands combine data streams.

MERGE
Combine values from multiple streams in collating sequence.
MERGEF
Combine values from multiple streams in arbitrary order, prefixing each value with a source identifier tag.
BMERGE
Combine values as with MERGE, but take data in fixed-size blocks.
NMERGE
Combine values as with BMERGE, but specify a separate block length for each data source.
BMERGEF
Combine values as with MERGEF, but take data in fixed-size blocks, with one source identifier tag per block.

The following commands strip apart merged data streams.

SEPARATE
Separate data values in collating sequence, undoing the effects of a MERGE command.
SEPARATEF
Separate tagged data values in arbitrary sequence, as indicated by source identifier prefixes, undoing the effects of a MERGEF command.