Agilent Technologies E8462A Uživatelský manuál Strana 52

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 156
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 51
50 Using the Multiplexer
/* Pause until ready */
errStatus = viQueryf(E8462A, “*OPC?\n”,”%t”,opc_int);
if(VI_SUCCESS > errStatus){
printf(“ERROR: viQueryf() returned 0x%x\n”,errStatus);}
/* Start Scan */
errStatus = viPrintf(E8462A, “INIT\n”);
if(VI_SUCCESS > errStatus){
printf(“ERROR: viPrintf() returned 0x%x\n”,errStatus);}
/* Get readings from Multimeter */
errStatus = viQueryf(E1412A, “FETC?\n”,”%,10lf”,readings);
if(VI_SUCCESS > errStatus){
printf(“ERROR: viQueryf() returned 0x%x\n”,errStatus);}
for (ii=0;ii<10;ii++) {
printf (Reading %d is: %lf\n”,ii,readings[ii]); }
/* Reset E8462A to open all channels*/
errStatus = viPrintf(E8462A,”*RST\n”);
if (VI_SUCCESS > errStatus) {
printf(“ERROR: viPrintf() returned 0x%x\n”,errStatus);}
/* Close the E8462A Instrument Session */
errStatus = viClose (E8462A);
if (VI_SUCCESS > errStatus)
printf(“ERROR: viClose() returned 0x%x\n”,errStatus);
/* Close the Multimeter Instrument Session */
errStatus = viClose (E1412A);
if (VI_SUCCESS > errStatus)
printf(“ERROR: viClose() returned 0x%x\n”,errStatus);
/* Close the Resource Manager Session */
errStatus = viClose (viRM);
if (VI_SUCCESS > errStatus)
printf(“ERROR: viClose() returned 0x%x\n”,errStatus);
return VI_SUCCESS;
}
Zobrazit stránku 51
1 2 ... 47 48 49 50 51 52 53 54 55 56 57 ... 155 156

Komentáře k této Příručce

Žádné komentáře