HP 8163A Programming Manual page 183

Lightwave measurement system
Hide thumbs Also See for HP 8163A:
Table of Contents

Advertisement

void check (ViSession instrumentHandle, ViStatus errStatus)
{
/* variables for error code and message */
ViInt32 inst_err;
ViChar err_message[256];
/* VI_SUCCESS is 0 and is defined in VISATYPE.h */
if(VI_SUCCESS > errStatus)
{
/* hp816x_INSTR_ERROR_DETECTED defined in hp816x.h */
if(hp816x_INSTR_ERROR_DETECTED == errStatus)
{
/* query the instrument for the error */
hp816x_error_query(instrumentHandle, &inst_err, err_message);
/* display the error */
printf("Instrument Error : %ld, %s\n", inst_err, err_message);
}
else /* driver error */
{
/* get the driver error message */
hp816x_error_message(instrumentHandle, errStatus, err_message);
/* display the error */
printf("Driver Error : %ld, %s\n", errStatus, err_message);
}
/* optionally reset the instrument, close the instrument handle
*/
hp816x_reset(instrumentHandle);
hp816x_close(instrumentHandle);
exit(1);
}
return;
The HP 816x VXIplug&play Instrument Driver
Error Handling
4 Create a routine to respond to the error or event. This example
queries whether an error has occured, checks if the error is an
instrument error and then checks if the error is a driver error.
183

Advertisement

Table of Contents
loading

This manual is also suitable for:

Hp 8164a

Table of Contents