7 ciil programming, 8 calibration, 9 maintenance – KEPCO TMA 4882-27 User Manual
Page 45: Ciil programming -19, Calibration -19, Maintenance -19

TMA 4882-27 021910
3-19/(3-20 Blank)
FIGURE 3-6. TYPICAL EXAMPLE OF TMA 4882-27 CONTROLLER
PROGRAM USING SCPI COMMANDS
3.7
CIIL PROGRAMMING
The CIIL command language is used on early models of Kepco power supplies and controllers.
The command functions are included here for compatibility with other equipment programmed
with CIIL commands. The CIIL command set for the TMA 4882-27 Controller is defined and
explained in Appendix C.
3.8
CALIBRATION
The TMA 4882-27 requires no calibration.
3.9
MAINTENANCE
No preventive or scheduled maintenance is required.
/**************************************************************************/
/* Sample Program For KEPCO power supply, using National Instruments */
/* GPIB interface card and IBM PC or compatible computer */
/**************************************************************************/
#include
#include "decl.h"
char rd_str[80];
// Input buffer
char dat_str[80];
// Output buffer
int bd,adr;
main() {
adr = ibfind("DEV6");
// Open DEV6 (defined by IBCONF)
bd = ibfind ("GPIB0");
// Open GPIB card
ibsic (bd);
// Send Interface Clear
ibsre(bd,1);
// Set remote line true
strcpy(dat_str,"VOLT 5;CURR 1");
// Define a set command
strcat(dat_str,"\r\n");
// Append delimiter
ibwrt(adr,dat_str,strlen(dat_str));
// Send string to power supply
strcpy(dat_str,"MEAS:VOLT?;CURR?"); // Define a measure command
strcat(dat_str,"\r\n");
// Append delimiter
ibwrt(adr,dat_str,strlen(dat_str));
// Send string to power supply
strset(rd_str,'\0');
// Clear input buffer
ibrd(adr,rd_str,64);
// Read result of measure
printf("received : %s\n",rd_str);
// Print voltage and current
}