7 ciil programming, 8 calibration, 9 maintenance – KEPCO TMA 4882-27 User Manual

Page 45: Ciil programming -19, Calibration -19, Maintenance -19

Advertising
background image

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 <stdio.h>
#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

}

Advertising