beautypg.com

Daqadcsetscan – Measurement Computing TempBook rev.3.0 User Manual

Page 138

background image

11-14 daqCommand Reference (Enhanced API)

TempBook User’s Manual

daqAdcSetScan

DLL Function

daqAdcSetScan(DaqHandleT handle, PDWORD channels, DaqAdcGain *gains, PDWORD

flags, DWORD chanCount);

C

daqAdcSetScan(DaqHandleT handle, PDWORD channels, DaqAdcGain *gains, PDWORD

flags, DWORD chanCount);

Visual BASIC

VBdaqAdcSetScan&(ByVal handle&, channels&(), gains&(), flags&(), ByVal

chanCount&)

Delphi

daqAdcSetScan(handle:DaqHandleT; channels:PDWORD; gains:DaqAdcGainP;

flags:PDWORD; chanCount:DWORD)

Parameters

handle

Handle to the device for which ADC scan group is to be configured

channels

An array of up to 512 channel numbers

*gains

An array of up to 512 gain values

flags

Channel configuration flags in the form of a bit mask

chanCount

The number of values in the chans and gains arrays
Valid values:

1 -512

Returns

DerrNotCapable

- No high speed digital

DerrInvGain

- Invalid gain

DerrInvChan

- Invalid channel

DerrNoError

- No error (also, refer to API Error Codes on page 11-39)

See Also

daqAdcGetScan, daqAdcSetMux

Program References

ADCEX1.C, DYN32ENH.C, DAQEX.FRM (VB), ADCEX.PAS (Delphi)

Used With

All devices

DaqAdcSetScan

configures an A/D scan group consisting of multiple channels. As many as 512

channel entries can be made in the A/D scan group configuration. Any analog input channel can be
included in the scan group configuration at any valid gain setting. Scan group configuration may be
composed of local or expansion channels and (for the DaqBook/DaqBoard) the high-speed digital
I/O port.

The channels parameter is a pointer to an array of up to 512 channel values. Each entry
represents a channel number in the scan group configuration. Channels can be entered multiple
times at the same or different gain setting.

The gains parameter is a pointer to an array of up to 512 gain settings. Each gain entry represents
the gain to be used with the corresponding channel entry. Gain entry can be any valid gain setting
for the corresponding channel.

The flags parameter is a pointer to an array of up to 512 channel flag settings. Each flag entry
represents a 4-byte-wide bit map of channel configuration settings for the corresponding channel
entry. The channel flags can be used to set channel specific configuration settings (such as polarity).
See the ADC Flags Definition table for valid channel flag values.

The chanCount parameter represents the total number of channels in the scan group configuration.
This number also represents the number of entries in each of the channels, gains and flags
arrays.