30
|
ni.com
|
NI 5412 Calibration Procedure
•
vi
: A pointer to a ViSession. The variable passed by reference through this parameter
receives the value that identifies the external calibration session created by this function.
This value acts as the session handle and is passed as the first parameter to all subsequent
NI-FGEN functions.
Adjusting the Analog Output
The analog output adjustment procedure has several subprocedures that adjust the following
parameters:
•
Main path pre-amplifier offset
•
Main path pre-amplifier gain
•
Main path post-amplifier gain and offset
In each of these subprocedures, you put the device in several configurations and take several
output measurements. You then pass these measurements to NI-FGEN, which determines the
calibration constants for the device.
Initializing Analog Output Calibration
1. Call
niFgen_InitializeAnalogOutputCalibration
(niFgen Initialize Analog
Output Calibration VI) using the following parameter:
•
vi
: The session handle returned from
niFgen_InitExtCal
2. Call
niFgen_WriteBinary16AnalogStaticValue
(niFgen Write Binary 16 Analog
Static Value VI) to set the main DAC value using the following parameters:
•
vi
: The session handle returned from
niFgen_InitExtCal
•
channelName
:
"0"
•
value
:
0
3. Call
niFgen_SetAttributeViInt32
to set the analog path value (niFgen property
node:
Output Attributes»Analog Path
) using the following parameters:
•
vi
: The session handle returned from
niFgen_InitExtCal
•
channelName
:
"0"
•
attributeID
:
NIFGEN_ATTR_ANALOG_PATH
•
value
:
NIFGEN_VAL_FIXED_LOW_GAIN_ANALOG_PATH
4. Call
niFgen_SetAttributeViInt32
to set the gain DAC value (niFgen property
node:
Calibration»Gain DAC Value
) using the following parameters:
•
vi
: The session handle returned from
niFgen_InitExtCal
•
channelName
:
"0"
•
attributeID
:
NIFGEN_ATTR_GAIN_DAC_VALUE
•
value
:
2000
5. Call
niFgen_SetAttributeViInt32
to set the offset DAC value (niFgen property
node:
Calibration»Offset DAC Value
) using the following parameters:
•
vi
: The session handle returned from
niFgen_InitExtCal
•
channelName
:
"0"