Section Four A
BASICA/QuickBASIC GPIB-PC Function Calls
©National Instruments Corp.
4A-85
GPIB-PC User Manual
Table 4A.4 - Wait Mask Layout
Mnemonic
Bit
Hex
Description
ERR
15
8000
GPIB error
TIMO
14
4000
Time limit exceeded
END
13
2000
GPIB-PC detected END or EOS
SRQI 12
1000
SRQ
on
RQS
11
800
Device requesting service
CMPL
8
100
I/O completed
LOK
7
80
GPIB-PC is in lockout state
REM
6
40
GPIB-PC is in remote state
CIC
5
20
GPIB-PC is CIC
ATN 4
10
Attention is asserted
TACS
3
8
GPIB-PC is Talker
LACS
2
4
GPIB-PC is Listener
DTAS
1
2
GPIB-PC is in device trigger state
DCAS
0
1
GPIB-PC is in device clear state
Device
IBWAIT
Function:
When
BD%
specifies a device, only the ERR, TIMO, END, RQS, and
CMPL bits of the wait mask and status word are applicable. On an
IBWAIT
for RQS, each time the GPIB SRQ line is asserted, the access
board of the specified device serially polls all devices on its GPIB and
saves the responses, until the status byte returned by the device being
waited for indicates that it was the device requesting service (bit &H40
is set in the status byte). Note that an
IBWAIT
on RQS should only be
done on those devices that respond to serial polls. If the TIMO bit of the
mask is also set,
IBWAIT
returns if SRQ is not asserted within the
device's timeout period. The serial polls are conducted with the board
functions
IBCMD
and
IBRD
.
Board
IBWAIT
Function:
When
BD%
specifies a board, all bits of the wait mask and status word
are applicable except RQS.