beautypg.com

Using the scan complete bit 36, Example: scan complete interrupt 36, Status:operation:enable, 36, 53, 60 – HP E1367A User Manual

Page 36: Status:operation[:event]?, 36, 53, 60, Cls, 36, 59, Sre, 36, 59, Stb?, 36 - 37, 59, Scan complete interrupt, 36, Primary address, 36, Secondary address, 36

background image

Using the Scan Complete Bit

You can use the Scan Complete Bit (bit 8) in the Operation Status register
of a switchbox to determine when a scanning cycle completes (no other bits
in the register apply to the switchbox). Bit 8 has a decimal value of 256 and
you can read it directly with the

STAT:OPER?

command. Refer to

STATus:OPERation[:EVENt]?

command in Chapter 5 for an example.

When enabled by the

STAT:OPER:ENAB 256

command, the Scan Complete

Bit will be reported as bit 7 of the Status register. Use the HP-IB Serial Poll
or the IEEE 488.2 Common Command

*STB?

to read the Status register.

When bit 7 of the Status register is enabled by the

*SRE 128

Common

Command to assert an HP-IB Service Request (SRQ), you can interrupt the
computer when the Scan Complete Bit is set, after a scanning cycle
completes. This allows the controller to do other operations while the
scanning cycle is in progress.

The following example monitors bit 7 in the Status register to determine
when the scanning cycle completes. The computer used in this example is
an HP 9000 Series 200/300 used with HP BASIC as the programming
language. The computer interfaces with an HP E1300A/E1301A mainframe
over HP-IB. The HP-IB select code is 7, the HP-IB primary address is 09,
and the HP-IB secondary address is 15.

Example: Scan

Complete Interrupt

10 OUTPUT 70915;"*CLS"

! Clear all switchbox status structure

20 OUTPUT 70915;"STAT:OPER:ENAB 256" !

Enable Scan Complete Bit to

set bit 7 in Status register

30 OUTPUT 70915;"*SRE 128"

! Enable bit 7 of Status register to
assert SRQ

40 OUTPUT 70915;"TRIG:SOUR EXT"

! External trigger mode

50 OUTPUT 70915;"SCAN (@100:105)"

! Select channels to be scanned

60 OUTPUT 70915;"INIT"

! Start scanning cycle

70 WHILE NOT BIT(SPOLL(70915),7)

!

Waiting for scan complete

80 PRINT "DO OTHER OPERATION HERE" !

Enter program lines for

computer to do other operations

90 END WHILE

100 PRINT "INTERRUPT GENERATED"

! Program goes to this line after
interrupt generated by a completed
scanning cycle

110 END

36 Understanding the HP E1366A/E1367A RF Multiplexers

Chapter 4

This manual is related to the following products: