beautypg.com

KEPCO BHK-MG 40W (Half Rack) Series User Manual

Page 74

background image

3-30

BHK-1/2-MG 121313

FIGURE 3-6. TYPICAL EXAMPLE OF BHK-MG 40W POWER SUPPLY PROGRAM USING SCPI COMMANDS

3.8

REMOTE PROGRAMMING USING ANALOG PROGRAMMING TERMINALS

The BHK-MG 40W Power Supply is designed with separate, but similar, circuits for analog volt-
age programming (Figure 3-7) and analog current programming (Figure 3-8). The voltage pro-
gramming circuit is used for programming output voltage if the unit is in voltage mode, or voltage
limit if the unit is in current mode. Similarly, the current programming circuit programs output cur-
rent in current mode, and current limit in voltage mode.

/**************************************************************************/

/* 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

}