Service manual
Appendix A
Verification Tests - C Programs
Functional Verification Test
These programs are designed to do the Functional Verification Tests found
in Chapter 2, "Verification Tests."
Example: Self-Test The Functional Verification Test for the multiplexer modules consists of
sending the 
*IDN? command and checking the response. This test can be
used to verify that the multiplexer is connected properly and is responding
to a basic command.
#include <stdio.h>
#include <sicl.h>
#define ADDR "hpib7,9,14"                  
/* Address of device */
void main (void)
{
  INST id;                
 /* Define id as an instrument */
 char a[256] = {0};                      /* Result variable */
 int i;
  ionerror (I_ERROR_EXIT);
 id = iopen (ADDR);                     
/* Open instrument session */
 iprintf(id, "*IDN?\n");                    /* Send *IDN? command */
  iscanf (id, "%t", a);            /* Get response */
 printf("\n %s", a);                       /* Print result */
 getchar();                            /* Pause */
 iclose (id);                          /* Close instrument session */
}
Appendix A Example C Programs 63










