Chapter 5
Calibration
VXI-SC-1102 User Manual
5-38
©
National Instruments Corporation
double
scale,
gain,
vInput1,
vOutput1,
vInput2,
vOutput2,
binOutput1,
binOutput2,
binOffset,
gainerr,
offset;
do
{
vxiChassisID
= enterInt ("\nEnter chassis ID of the VXI-SC chassis:");
} while (vxiChassisID < 1);
do
{
moduleSlot
= enterInt ("Enter slot of the VXI-SC-1102: ");
} while (moduleSlot < 1 || N_VXI_SC_SLOTS < moduleSlot);
do
{
commPath
= enterInt ("Enter device number of the DAQ board"
"controlling the chassis: ");
} while (commPath < 0);
dummyDAQboard
= commPath;
dummyDAQrange
= MIO_FULL_SCALE / dummyDAQgain;
scale
= pow(2.0, 12.0) * dummyDAQgain / 10;
/* factor for converting to format
of 12-bit bipolar DAQ board */
SCXI_Reset (vxiChassisID, moduleSlot);
SCXI_Single_Chan_Setup (vxiChassisID, moduleSlot, 0, dummyDAQboard);
/* This is necessary only so that
SCXI_Change_Chan won't return
an error. */
for (gain = 1; gain <= 100; gain = gain + 99)
{
SCXI_Set_Gain (vxiChassisID, moduleSlot, ALL, gain);
/* Set the gain on all channels. */
for
(moduleChan = 0; moduleChan < 32; mod+)
{
SCXI_Change_Chan (vxiChassisID, moduleSlot, moduleChan);
/* Select the channel. */
01Title.book : 09Ch5.frm Page 38 Friday, March 21, 1997 3:40 PM