HP (Hewlett-Packard) Drive Network Card User Manual


 
26
Chapter 2
• Simulate=1 in the Options parameter sets the driver to simulation mode
• &session assigns the Instrument Handle to the variable “session” defined above
Configure the Instrument
1 To set the range to 1.5 volts and resolution to 0.001 millivolts, type:
checkErr( hp34401a_ConfigureMeasurement (session,
HP34401A_VAL_DC_VOLTS, 1.5, 0.001));
Set the Trigger and Trigger Delay
1 To set the trigger source to immediate and the trigger delay to 0.01 seconds,
type:
checkErr( hp34401a_ConfigureTrigger (session,
HP34401A_VAL_IMMEDIATE, 0.01));
Set the Reading Timeout/Display the Reading
1 To take a reading from the instrument and to set the reading timeout to 1
second (1000 ms) type:
checkErr( hp34401a_Read (session, 1000, &reading);
Note: The Read function takes a reading from the instrument and assigns the result
to the variable “reading” defined above.
2 To display the reading, use a printf statement. Type
printf (“Reading = %f”, reading);
Close the Session
To close out the instance of the driver and free resources, type
If (session)
hp34401a_Close(session);
The final code should contain the code below:
#include "stdafx.h"
#include <hp34401a.h>
#ifndef checkErr
#define checkErr(fCall) \
if (error = (fCall), (error = (error < 0)?
error : VI_SUCCESS)) \
{goto Error;} else error = error