cbToEngUnits32()

Converts an integer count value to an equivalent double precision voltage (or current) value.

Function Prototype

C/C++

int cbToEngUnits32(int BoardNum, int Gain, unsigned long DataValue, double *EngUnits);

Visual Basic

Function cbToEngUnits32(ByVal BoardNum&, ByVal Gain&, ByVal DataValue&, EngUnits#) As Long

Arguments

BoardNum

The number associated with the board when it was installed with InstaCal or created with cbCreateDaqDevice().This function uses the board number to determine the resolution and polarity values to use for the conversion. BoardNum may be 0 to 99.

Gain

Voltage (or current) range to convert to engineering units. When using this function to obtain engineering units from a value received from an A/D board, keep in mind that some A/D boards have programmable voltage ranges, and others set the voltage range via switches on the board. In either case, the desired range must be passed to this function.

Refer to board-specific information in the Universal Library User's Guide for a list of the supported A/D ranges of each board.

DataValue

An integer count value (typically, one returned from an A/D board) to convert to engineering units.

EngUnits

The double precision voltage (or current) value that is equivalent to DataValue is returned to this variable. The value will be within the range specified by the Range argument using the resolution of the A/D on the board referenced by BoardNum (if any).

Returns

Notes