User`s guide
2-50
GPIB Tutorial and Examples
Transient Settling Times
Transient Settling Times
The following transient settling (wait times) should be considered when executing GPIB
programs from an external controller or using the built-in IBASIC controller to execute
programs.
NOTE During query loops (especially for IBASIC applications), it is recommended to use a WAIT
statement like WAIT Delta_t, where Delta_t is user defined (i.e. WAIT 0.5 ! wait 0.5
seconds).
1 Each of the following operations requires checking that a certain state has been reached
before continuing with other GPIB commands:
a) Ending a Call. Wait for CELL CONTROL Call Status to be ’INACTIVE’and then
check for Call Status RR to be ’BCCH’.
OUTPUT 714;”CELL:CALL:END”
REPEAT
WAIT Delta_t
OUTPUT 714;”CELL:CALL:STATUS:STATE?” ! Query the Call Status
ENTER 714;Query$
UNTIL Query$=”””INACTIVE”””
IF (Query$=”””INACTIVE”””)
REPEAT
WAIT Delta_t
OUTPUT 714;”CELL:CALL:STAT:RR?” ! Query the RR Call Status
ENTER 714;Query$
UNTIL Query$=”””BCCH”””
END IF
b) Originating a Call. Must wait for CELL CONTROL Call Status to be
’CONNECTED’:
OUTPUT 714;”CELL:CALL:ORIG”
! Answer call when the mobile rings
REPEAT
WAIT Delta_t
OUTPUT 714;”CELL:CALL:STATUS:STATE?” ! Query the Call Status
ENTER 714;Query$
UNTIL Query$=”””CONNECTED”””