Download Command Module Self-Tests
Transcript
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf ("\nTest F-4: Table/Memory Information\n\n");
printf ("Configuration Tables\n\n");
printf (" -Commander/Servant Hierarchy Table Address: %s", result);
err= viPrintf(cm, "VXI:CONF:DCT?\n");
/* Dynamic Configuration Table Address * /
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -Dynamic Configuration Table Address:
%s", result);
err= viPrintf(cm, "VXI:CONF:ETAB?\n");
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -Extender Device Table Address:
/* Extender Device Table Address * /
%s", result);
err= viPrintf(cm, "VXI:CONF:ITAB?\n");
/* Interrupt Line Allocation Table Address * /
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -Interrupt Line Allocation Table Address: %s", result);
err= viPrintf(cm, "VXI:CONF:MTAB?\n");
/* A24/A32 Address Allocation Table Address * /
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -A24/A32 Address Allocation Table Address: %s", result);
err= viPrintf(cm, "DIAG:NRAM:ADDR?\n");
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf ("\nCommand Module Memory\n\n");
printf (" -NRAM Starting Address:
err= viPrintf(cm, "DIAG:NRAM:CRE?\n");
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -Current NRAM Size (bytes):
/* NRAM Starting Address * /
%s", result);
/* Current NRAM Size (bytes) * /
%s", result);
err= viPrintf(cm, "DIAG:NRAM:CRE? MAX\n"); /* Maximum NRAM Size (bytes) * /
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -Maximum NRAM Size (bytes):
%s", result);
err= viPrintf(cm, "DIAG:RDIS:ADDR?\n");
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -RDISK Starting Address:
/* RDISK Starting Address * /
%s", result);
err= viPrintf(cm, "DIAG:RDIS:CRE?\n");
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -Current RDISK Size (bytes):
/* Current RDISK Size (bytes) * /
err= viPrintf(cm, "DIAG:RDIS:CRE? MAX\n");
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
printf (" -Maximum RDISK Size (bytes):
/* Maximum RDISK Size (bytes) * /
err= viPrintf(cm, "DIAG:DRAM:AVA?\n");
if(err< VI_SUCCESS) err_handler(cm,err);
err= viScanf(cm, "%t", result);
if(err< VI_SUCCESS) err_handler(cm,err);
/* Remaining DRAM Available (bytes) * /
98 Example C Programs
%s", result);
%s", result);
Agilent E1406A Service Manual