02.01.2015 Views

Model 3988 Op Manual.vp - Krohn-Hite Corporation

Model 3988 Op Manual.vp - Krohn-Hite Corporation

Model 3988 Op Manual.vp - Krohn-Hite Corporation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Section 3 - IEEE-488 STD (GPIB) Programming<br />

*/<br />

void gpiberr(char *msg) {<br />

unsigned int i;<br />

/* Table of ibsta (interface board status word) bit positions and<br />

corresponding messages */<br />

static struct { int bit; char *msg;} ibstaMsg[16]=<br />

{ {ERR, “ ERR”},<br />

{TIMO, “ TIMO”},<br />

{END, “ END”},<br />

{SRQI, “ SRQI”},<br />

{RQS, “ RQS”},<br />

{SPOLL," SPOLL"},<br />

{EVENT," EVENT"},<br />

{CMPL, “ CMPL”},<br />

{LOK, “ LOK”},<br />

{REM, “ REM”},<br />

{CIC, “ CIC”},<br />

{ATN, “ ATN”},<br />

{TACS, “ TACS”},<br />

{LACS, “ LACS”},<br />

{DTAS, “ DTAS”},<br />

{DCAS, “ DCAS”}};<br />

/* Table of iberr error messages */<br />

static struct { int val; char *msg;} iberrMsg[15]=<br />

{ { EDVR," EDVR \n"},<br />

{ ECIC," ECIC \n"},<br />

{ ENOL," ENOL \n"},<br />

{ EADR," EADR \n"},<br />

{ EARG," EARG \n"},<br />

{ ESAC," ESAC \n"},<br />

3-18

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!