52
c
HAPTER
4:
Computer Interface Operation
F71/F41 Teslameter
4.3 Status and
Error Reporting
4.3.1 Status System
Overview
The F71/F41 teslameter implements a status system compliant to the SCPI-99 stan-
dard. The SCPI status system is derived from the status system called out in
Chapter 11 of the IEEE 488.2 standard. The status system provides a method of
recording and reporting instrument information. At the center of the status system is
the status byte register. This register contains summary bits from other status regis-
ters, providing the user one register to periodically query to determine if further
interrogation of the instrument is required.
In addition to the status byte and its complementary service request enable register,
the status system is made up of standard, questionable, and operation status register
sets. Each one of those register sets comprises three types of registers: condition,
event, and enable. In addition, the status system contains an output buffer and error
queue. A diagram of the status system is shown below.
4.3.1.1 Status Byte Register
The status byte register, typically referred to as the status byte, is a non-latching,
read-only register that contains all of the summary bits from the register sets. The
status of the summary bits are controlled from the register sets as explained in
section 4.3.2.1 to section 4.3.2.5. The status byte also contains the Master Summary
Status (MSS) bit. This bit is used to report if any of the summary bits are set via the
*STB? command. The status of the MSS bit is controlled by the summary bits and the
service request enable register.
FIGURE 4-1
F71/F41 teslameter status system
=
=
=
=
=
=
OSB
MSS
ESB
MAV
QSB
EAV
Operation summary bit
Master summary status bit
Event status summary bit
Message available summary bit
Questionable summary bit
Error available summary bit
AND
OR
OR
OR
OR
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND
Not
used
Not
used
PON
CME
EXE
DSE
QYE
OPC
7
6
5
4
3
2
1
0
Not
used
Not
used
PON
CME
EXE
DSE
QYE
OPC
7
6
5
4
3
2
1
0
Not
used
Not
used
OSB
ESB
MSS
MAV
QSB
EAV
7
6
5
4
3
2
1
0
Not
used
Not
used
OSB
ESB
MSS
MAV
QSB
EAV
7
6
5
4
3
2
1
0
15 14 13 12 11 10 9
8
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
NDBA RMPD
RNIG OVRL NOPR
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
NDBA RMPD
RNIG OVRL NOPR
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
NDBA RMPD
RNIG OVRL NOPR
7
6
5
4
3
2
1
0
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
Not
used
Not
used
Not
used
15 14 13 12 11 10 9
8
Not
used
Not
used
Not
used
HBT
CAL
SENY
SENZ
EER
TCP
PRO
FCSR
FCO
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
HBT
CAL
SENY
SENZ
EER
TCP
PRO
FCSR
FCO
Not
used
Not
used
Not
used
Not
used
Not
used
Not
used
HBT
CAL
SENY
SENX
SENX
SENX
SENZ
EER
TCP
PRO
FCSR
FCO
7
6
5
4
3
2
1
0
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
Output
buffer
Error
queue
Read by
*STB?
Questionable Condition Register
STATus:QUEStionable:CONDition?
Questionable Event Register
STATus:QUEStionable[:EVENt]?
Questionable Event Enable Register
STATus:QUEStionable:ENABle
STATus:QUEStionable:ENABle?
Operation Event Enable Register
STATus:OPERation:ENABle
STATus:OPERation:ENABle?
Operation Event Register
STATus:OPERation[:EVENt]?
Operation Condition Register
STATus:OPERation:CONDition?
Service request
enable register
*SRE, *SRE?
Status byte register
*STB?
Standard event
status register
*ESR?
Standard event status
enable register
*ESE, *ESE?
— Bit
— Name
— Bit
— Name
— Bit
— Name
— Bit
— Name
— Bit
— Name
— Bit
— Name
— Bit
— Name
— Bit
— Name
— Bit
— Name
— Bit
— Name
=
=
=
=
=
=
PON
CME
EXE
DSE
QYE
OPC
Power on
Command error
Execution error
Device specific error
Query error
Operation complete
=
=
=
=
=
NDBA
RMPD
RNIG
OVRL
NOPR
No data (breakout adapter)
Ramp done
Ranging
Overload
No probe
=
=
=
=
=
=
=
=
=
=
HBT
CAL
FCO
FCSR
PRO
TCP
EER
SENZ
SENY
SENX
Heartbeat error
Calibration error
Field control overload
Field control slew rate limit
Invalid probe
Temperature compensation error
EEPROM read error
Sensor error Z
Sensor error Y
Sensor error X
AND
AND
AND
AND
AND
AND
AND
AND
AND
AND