Agilent Technologies E1339A User's And Scpi Programming Manual page 55

72-channel open collector digital output/relay driver module
Table of Contents

Advertisement

54 Understanding the Relay Driver Module
/* Set Relay Driver Module Trigger Source to External Triggering */
errStatus = viPrintf (E1339, "TRIG:SOUR EXT\n");
if (VI_SUCCESS > errStatus){
printf("ERROR: viPrintf() returned 0x%x\n",errStatus);
/* Set up Scan List*/
errStatus = viPrintf (E1339, "SCAN (@%ld:%ld)\n",ch_first,ch_last);
if (VI_SUCCESS > errStatus){
printf("ERROR: viPrintf() returned 0x%x\n",errStatus);
return errStatus;}
/* Enable Scan and Send Trigger to External Instrument*/
errStatus = viPrintf (E1339, "INIT\n");
if (VI_SUCCESS > errStatus){
printf("ERROR: viPrintf() returned 0x%x\n",errStatus);
return errStatus;}
/* Loop to take and enter readings*/
for(loop=0;loop<(ch_last-ch_first);loop ++)
{
/* Trigger the external instrument to take a reading */
/* and then take the reading */
/** External instrument code goes here **/
/* Close Sessions */
errStatus = viClose (E1339);
if (VI_SUCCESS > errStatus){
printf("ERROR: viClose() returned 0x%x\n",errStatus);
return 0;}
errStatus = viClose (INST);
if (VI_SUCCESS > errStatus){
printf("ERROR: viClose() returned 0x%x\n",errStatus);
return 0;}
errStatus = viClose (viRM);
if (VI_SUCCESS > errStatus){
printf("ERROR: viClose() returned 0x%x\n",errStatus);
return 0;}

Advertisement

Table of Contents
loading

This manual is also suitable for:

Z2309a

Table of Contents