Prototypes, Program references – Measurement Computing Data Acquisition Systems rev.10.4 User Manual
Page 186

When configuring the update transfer buffer via daqDacWaveSetBuffer in static mode, the update transfer
buffer stores the update samples in a seperate buffer for each channel. However, in dynamic mode the update
transfer buffer stores the update samples for all the channels configured for waveform/pattern output, not just
for the channel specified. Since the buffer is shared, all waveform/pattern output channels must have the same
number of sample updates. This means that the transfer buffer size depends upon the total number of channels
configured for waveform/pattern output and the total number of updates for each channel. See
daqDacWaveSetBuffer
for more details.
The update clock for all waveform/pattern output channels must be the same source. All DAC and P3 16-bit
Digital channels must use the same update clock for updating their outputs. See the entry for
daqDacWaveSetClockSource
for more details.
The DaqBoard/2000 Series devices allow digital output data to be streamed to the P3 16-bit DIO port for
pattern output. This digital output data can be streamed concurrently with waveform output to the DAC
channels specified using the same output update clock. Alternatively, the streamed digital output can be
streamed exclusively to the P3 16-bit DIO output channel without generating waveform output to any of the
DAC channels. However, P3 Digital Pattern Output and DAC waveform output cannot be performed
concurrently with different update clocks.
Prototypes
C/C++
daqDacSetOutputMode(DaqHandleT handle, DaqDacDeviceType deviceType, DWORD
chan, DaqDacOutputMode outputMode);
Visual BASIC
VBdaqDacSetOutputMode&(ByVal handle&, ByVal deviceType&, ByVal chan&,
ByVal outputMode&)
Program References
DAQDACEX02.CPP, DAQDACEX03.CPP, DBK02EX.CPP, DBK05.CPP, DAQEX.FRM (VB)
4.4-4 Daq API Command Reference
908494
Programmer’s
Manual