![Keysight E6640A Measurement Applications User & Programmer Reference Download Page 141](http://html1.mh-extra.com/html/keysight/e6640a/e6640a_measurement-applications-user-and-programmer-reference_1961645141.webp)
3 Programming the Test Set
STATus Subsystem
•
*STB? (status byte) queries the value of the status byte register without erasing its contents.
How to Use the Status Registers
A program often needs to be able to detect and manage error conditions or changes in instrument status.
There are two methods you can use to programmatically access the information in status registers:
•
The polling method
•
The service request (SRQ) method
In the polling method, the instrument has a passive role. It only tells the controller that conditions have
changed when the controller asks the right question. In the SRQ method, the instrument takes a more
active role. It tells the controller when there has been a condition change without the controller asking.
Either method allows you to monitor one or more conditions.
The polling method works well if you do not need to know about changes the moment they occur. The SRQ
method should be used if you must know immediately when a condition changes. To detect a change using
the polling method, the program must repeatedly read the registers.
Use the SRQ method when:
•
you need time-critical notification of changes
•
you are monitoring more than one device which supports SRQs
•
you need to have the controller do something else while waiting
•
you can’t afford the performance penalty inherent to polling
Use polling when:
•
your programming language/development environment does not support SRQ interrupts
•
you want to write a simple, single-purpose program and don’t want the added complexity of setting up
an SRQ handler
•
To monitor a condition:
a.Determine which register contains the bit that reports the condition.
b.Send the unique SCPI query that reads that register.
c.Examine the bit to see if the condition has changed.
You can monitor conditions in different ways.
•
Check the current instrument hardware and firmware status.
Do this by querying the condition registers which continuously monitor status. These registers represent
the current state of the instrument. Bits in a condition register are updated in real time. When the condition
monitored by a particular bit becomes true, the bit is set to 1. When the condition becomes false, the bit is
reset to 0.
•
Monitor a particular condition (bit).
You can enable a particular bit(s), using the event enable register. The instrument will then monitor that
particular condition(s). If the bit becomes true (0 to 1 transition) in the event register, it will stay set until the
W-CDMA & HSPA Measurement Applications Reference
141
Summary of Contents for E6640A
Page 80: ...Table of Contents lxxx W CDMA HSPA Measurement Applications Reference ...
Page 188: ...3 Programming the Test Set Common Commands 188 W CDMA HSPA Measurement Applications Reference ...
Page 256: ...5 Mode Functions Mode Setup 256 W CDMA HSPA Measurement Applications Reference ...
Page 324: ...6 System Functions System 324 W CDMA HSPA Measurement Applications Reference ...
Page 369: ...8 Channel Power Measurement Auto Couple W CDMA HSPA Measurement Applications Reference 369 ...
Page 389: ...8 Channel Power Measurement Marker W CDMA HSPA Measurement Applications Reference 389 ...
Page 664: ...9 ACP Measurement Auto Couple 664 W CDMA HSPA Measurement Applications Reference ...
Page 669: ...9 ACP Measurement BW W CDMA HSPA Measurement Applications Reference 669 ...
Page 984: ...9 ACP Measurement View Display 984 W CDMA HSPA Measurement Applications Reference ...
Page 1001: ...10 Spectrum Emission Mask Measurement W CDMA HSPA Measurement Applications Reference 1001 ...
Page 1668: ...12 Code Domain Measurement Auto Couple 1668 W CDMA HSPA Measurement Applications Reference ...
Page 2354: ...14 QPSK EVM Measurement 2354 W CDMA HSPA Measurement Applications Reference ...
Page 2364: ...14 QPSK EVM Measurement Auto Couple 2364 W CDMA HSPA Measurement Applications Reference ...