Daqadccalctrig, Daqadcdisarm – Measurement Computing WaveBook rev.3.0 User Manual
Page 200

D-4 daqX API - Command Reference,
6-24-99
WaveBook User’s Manual
daqAdcCalcTrig
DLL Function
daqAdcCalcTrig(DaqHandleT handle, BOOL bipolar, FLOAT gainVal, FLOAT voltageLevel,
PWORD triggerLevel);
C
daqAdcCalcTrig(DaqHandleT handle, BOOL bipolar, FLOAT gainVal, FLOAT voltageLevel,
PWORD triggerLevel);
Visual BASIC
VBdaqAdcCalcTrig&(ByVal handle&, ByVal bipolar&, ByVal gainVal!, ByVal
voltageLevel!, triggerLevel%)
Delphi
daqAdcCalcTrig(handle:DaqHandleT; bipolar:longbool; gainVal:single;
voltageLevel:single; var triggerLevel:DWORD)
handle
Handle to the device for which the trigger level is to be calculated
bipolar
A flag that should be non-zero if the trigger channel is bipolar, or zero if it is unipolar
gainVal
A gain value of the trigger channel
voltageLevel
Voltage level to trigger at.
Parameters
triggerLevel
Returned count to program the trigger using the daqAdcSetTrig function
Returns
DerrNoError
No error (see the API Error Codes table at the end of this chapter).
See Also
daqAdcSetTrig
Program References
None
Used With
All devices
Description
daqAdcCalcTrig
calculates the trigger level and source for an analog trigger. The result of daqAdcCalcTrig is the triggerLevel
parameter. The triggerLevel parameter can then be passed to the daqAdcSetTrig function to configure the analog trigger.
The triggerLevel parameter is calculated from: the unipolar/bipolar and gain settings of the trigger channel, the desired analog voltage
setpoint and trigger polarity, and the external reference voltage of D/A channel 1. The trigger channel is automatically the first channel in
the current A/D scan group for DaqBooks and DaqBoards.
The bipolar parameter should be set according to the current bipolar/unipolar setting of the trigger channel. This parameter is jumper-
selectable when using a DaqBook/100/112 and DaqBoard/100A/112A and software-programmable when using the DaqBook/200/200A.
The gainVal parameter sent to the daqAdcCalcTrig should be the actual gain of the trigger channel, not the gain definition used by the
rest of the Daq* A/D functions. For example, if the trigger channel uses the gain definition DgainX8, the gain parameter of
daqAdcCalcTrig
should be 8.
The voltageLevel defines the analog voltage at which the Daq* will trigger. The setpoint must be within the valid input range of the
trigger channel. For example, the setpoint range for a bipolar channel with unity gain would be 0 to 10 V (for ×8 gain, the range would be 0
to 1.25 V) for a DaqBook or a DaqBoard.
Note: When using the Daq PCMCIA, the bipolar parameter is ignored.
daqAdcDisarm
DLL Function
daqAdcDisarm(DaqHandleT handle);
C
daqAdcDisarm(DaqHandleT handle);
Visual BASIC
VBdaqAdcDisarm&(ByVal handle&)
Delphi
daqAdcDisarm(handle:DaqHandleT)
Parameters
handle
handle to the device to disable ADC acquisitions
Returns
DerrNoError
No error (see the API Error Codes table at the end of this chapter).
See Also
daqAdcArm
Program References
None
Used With
All devices
Description
daqAdcDisarm
allows you to disarm an ADC acquisition if one is currently active. If the specified trigger event has not yet occurred, the
trigger event will be disabled and no ADC acquisition will be performed. If the trigger event has occurred, the acquisition will be halted and
the data transfer stopped and no more ADC data will be collected.