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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

* * Set the instrument to GPIB address 1:<br />

* Press [1] [SECOND FUNCTION] [MEGA]<br />

*<br />

* * Set the instrument for no carriage return or line feed (EOI only):<br />

* Press [0] [SECOND FUNCTION] [ALL CHAN]<br />

*<br />

* This program assumes the name of the device at address 1 hasn’t been<br />

* changed in IBCONFIG (it’s still called DEV1, which is the default.)<br />

*<br />

* The status variables IBSTA, IBERR, and IBCNT are defined in DECL.H.<br />

* Each bit of IBSTA and each value of IBERR are defined in DECL.H as<br />

* a mnemonic constant for easy recognition in application programs. In<br />

* this example, these mnemonic definitions are logically ANDed with the<br />

* variable IBSTA to determine if a particular bit has been set. The mnemonic<br />

* definitions are equated with the variable IBERR to determine the error<br />

* code.<br />

*<br />

* The function GPIBERR is called when a NI-488 function fails. The<br />

* error message is printed along with the status variables IBSTA, IBERR,<br />

* and IBCNT.<br />

*<br />

* The NI-488 function IBONL is called from the main body of the program or<br />

* from the function GPIBERR. When the second parameter of the function<br />

* IBONL is zero, the software and hardware are disabled.<br />

* Execution of this program is terminated after the call to the function<br />

* IBONL to disable the software and hardware.<br />

*<br />

* The function EXIT is used to terminate this program within the function<br />

* GPIBERR. The exit status is set to 1 to indicate an error has occurred.<br />

*<br />

*/===================================================================<br />

*/<br />

#include <br />

#include <br />

3-14

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

Saved successfully!

Ooh no, something went wrong!