HP E4418B Programming Manual page 100

Power meters
Hide thumbs Also See for E4418B:
Table of Contents

Advertisement

Power Meter Remote Operation
Status Reporting
The SRQ Method
When a bit of the Status Register is set and has been enabled to assert
SRQ (*SRE command), the power meter sets the HP-IB SRQ line true.
This interrupt can be used to interrupt your program to suspend its
current operation and find out what service the power meter requires.
(Refer to your computer and language manuals for information on how to
program the computer to respond to the interrupt).
To allow any of the Status Register bits to set the SRQ line true, you have
to enable the appropriate bit(s) with the *SRE command. For example,
suppose your application requires an interrupt whenever a message is
available in the output queue (Status Register bit 4, decimal weight 16).
To enable bit 4 to assert SRQ, you use the following command:
*SRE 16
Note
Procedure
Examples
The following two examples are written in HP BASIC and illustrate
possible uses for SRQ. In both cases , it is assumed that the meter has
been zeroed and calibrated.
Example 1:
10
! Program to generate an SRQ when a channel A sensor
20
! connect or disconnect occurs
30
!
40
ASSIGN @Pm TO 713
50
ON ON INTR 7 GOTO Srq_i! Define service request handler
60
CLEAR @Pm
70
OUTPUT @Pm;"*CLS;*RST" ! Clear registers and reset meter
80
!
1-76
You can determine which bits are enabled in the Status Register
using *SRE?. This command returns the decimal weighted sum of
all the bits.
Send a bus device clear message.
Clear the event registers with the *CLS (clear status) command.
Set the *ESE (standard event register) and *SRE (status byte
register) enable masks.
Enable your bus controller's IEEE-488 SRQ interrupt.
! Power meter HPIB address
! Selective device clear
HP E4418B/E4419B Programming Guide

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

E4419b

Table of Contents