Ibpad – National Instruments GPIB-PC User Manual

Page 117

Advertising
background image

BASICA/QuickBASIC GPIB-PC Function Calls

Section Four A

GPIB-PC User Manual

4A-42

©National Instruments Corp.

BASICA/QuickBASIC

BASICA/QuickBASIC

IBPAD

IBPAD

Purpose:

Change Primary Address

Format:

CALL IBPAD (BD%,V%)

Remarks:

BD%

specifies a device or an interface board.

V%

specifies

the primary GPIB address of the device or interface board.

IBPAD

is needed only to alter the value from its

configuration setting.

Only the low five bits of

V%

are significant and they must

not all be ones. Thus there are 31 valid GPIB addresses,
ranging from 0 to &H1E. An EARG error results if the
value of

V%

is not in this range.

The assignment made by this function remains in effect
until

IBPAD

is called again, the

IBONL

or

IBFIND

function is called, or the system is rebooted.

When

IBPAD

is called and an error does not occur, the

previous value of ist is stored in

IBERR%

. The previous

primary address is returned in

IBERR%

.

Device

IBPAD

Function:

When

BD%

specifies a device,

IBPAD

determines the talk and listen

addresses based on the value of

V%

for use in all I/O directed to that

device. A device listen address is formed by adding &H20 to the
primary address; the talk address is formed by adding &H40 to the
primary address. Consequently, a primary address of &H10 corresponds
to a Listen address of &H30 and a talk address of &H50. The actual
GPIB address of any device is set within that device, either with
hardware switches or a software program. Refer to the device
documentation for instructions.

Board

IBPAD

Function:

When

BD%

specifies a board,

IBPAD

programs the interface board to

respond to the primary talk and listen address indicated by

V%

.

Refer also to

IBSAD

,

IBONL

, and Table 2.1.

Advertising