User manual
Test 2-3: DC
Isolation
This test verifies that sufficient DC isolation exists between various points
on the multiplexer. See Chapter 2 for hardware connections and equipment
setup.
printf ("\n Press ENTER when ready");
getchar ();
iprintf (id, "CLOS (@10%u)\n", channel);
iprintf (dm, "TRIG SGL\n");
iscanf (dm, "%lf", &result[i]);
iscanf (dm, "%t", cr);
iprintf (id, "OPEN (@10%u)\n", channel);
printf ("\nChannel %u %s measures %.4e Ohms", channel, data[i][0], result[i]);
printf ("\n\nMeasurements complete\n");
channel = 990;
for (i = 0;i <= 10; i = i + 2)
{
printf ("\nChannel: %u %s = %.4e Ohms", channel, data[i][0], result[i]);
printf ("\n %s = %.4e Ohms", data[i+1][0], result[i+1]);
channel++;
}
printf ("\nChannel: 996 %s = %.4e Ohms", data[12][0], result[12]);
iprintf (id, "*RST\n");
iclose (id);iclose (dm); /* Close instrument session */
}
/* DC Isolation Test E1460A
This program performs the DC Isolation Test found
in the E1460A Service Manual
Program Rev. A.01.00 7/1/96 */
#include <stdio.h>
#include <sicl.h>
#define ADDR "hpib7,9,14" /* Address of device */
#define DMM "hpib7,22"
void main (void)
{
INST id, dm; /* Define id and dm as an instrument */
char reading[256] = {0}; /* Result variable */
int channel, i;
#if defined(__BORLANDC__) && !defined(__WIN32__)
_InitEasyWin();
#endif
ionerror(I_ERROR_EXIT);
id = iopen (ADDR); /* Open instrument session */
dm = iopen (DMM);
iprintf (dm, "PRESET NORM;TRIG HOLD\n");
iprintf (dm, "FUNC OHM;RANGE 1E9\n");
iprintf (id, "*RST\n");
62 Example C Programs Agilent E1460A Service Manual