Api error codes (cont.) – daqerror – Measurement Computing Data Acquisition Systems rev.10.4 User Manual
Page 329

Programmer’s Manual
908594
Daq API Command Reference 4.7-11
API Error Codes (Cont.) – daqError
Error Name
Code # hex-dec
Description
DerrDacWaveformActive
8B - 139
An invalid waveform operation has been issued while a waveform operation is
currently active. This may occur if the application issues an API which is only valid
while waveform output is not currently active.
Corrective Actions:
Typically this error will be issued when a waveform API such as
daqDacTransferGetStat function is issued while a waveform output is not
currently active. The application should refrain from making such calls when a
waveform is not active.
DerrDacNotEnoughMemory
8Ch – 140
There is not enough memory to download the requested static waveform.
Corrective Actions:
•
Static waveforms are limited to 256,000 total update samples across all
output channels. Change your static waveform to use a smaller
number of updates or reduce the number of DAC channels for which
you are outputting waveforms.
DerrDacBufferNotEqual
8Dh – 141
The specified dynamic waveform buffers for each output channel are not of equal
size. In dynamic waveform mode the waveforms for each output channel must
be exactly the same size.
Corrective Actions:
•
Check that the output for each channel of waveform output is exactly
the same size.
DerrDacBufferTooSmall
8Eh – 142
The specified dynamic waveform buffer is too small to output. The waveform
cannot be updated with a buffer less than 4096 update samples.
Corrective Actions:
•
Check that the output buffer is greater than 4096 when using dynamic
waveform output mode.
DerrDacBufferUnderrun
8Fh - 143
The specified dynamic waveform output operation has underrun. A waveform
output underrun occurs when the DAC is able to output data faster than the
controlling application can update the dynamic waveform buffers.
Corrective Actions:
•
Update the waveform buffer in a more timely manner.
•
Increase the size of the waveform buffer to allow greater latency if the
application cannot update the buffer quickly enough
•
Decrease the DAC output update rate.
DerrDacPacerOverrun
90h - 144
The specified dynamic waveform output operation has experienced a pacer clock
overrun. A pacer clock overrun will occur if the clock pulses pacing the outputs
from the DAC’s occur at less than 10us intervals. Normally, this should only occur
if clocking the outputs from an external source or the ADC pacer clock since the
DAC pacer clock is limited to 10us intervals.
Corrective Actions:
•
The only way to avoid this condition is to make sure that the clock
pacing the DAC outputs never runs at less than 10us intervals.
DerrDacPacerOverrun
91h - 145
The specified acquisition operation has experienced a pacer clock overrun. A
pacer clock overrun will occur if the clock pulses pacing the acquisition occur at
less than 5us intervals. Normally, this should only occur if clocking the acquisition
from an external source since the internal ADC pacer clock is limited to 5us
intervals.
Corrective Actions:
•
The only way to avoid this condition is to make sure that the clock
pacing the acquisition never runs at less than 5us intervals.
DerrAdcNotReady
92h – 146
N/A
DerrArbitrationFailure 93h-
147 The board could not be communicated with properly on the PCI bus. This error
indicates a critical condition that may cause the board to function improperly.
Corrective Actions:
•
Move the board to be another bus or slot number.
•
Check BIOS settings to ensure that DMA is enabled on the bus and slot
number in which the board is installed.
DerrDacWaveFileTooSmall
94h - 148
The specified dynamic waveform output file is too small to perform the desired
waveform output.
Corrective Actions:
•
Increase the size of the waveform output file.