The 5500A Calibrator can produce
voltages up to 1000 V rms and must be
programmed with caution to prevent
hazardous voltages from being
produced without sufficient warning to
the operator.
Programs should be written carefully
and tested extensively to ensure safe
operation of the 5500A Calibrator.
Fluke suggests that you include error
catching routines in your programs.
These error catching routines will
assist in detecting programming errors
that could result in the instrument
behaving differently to your intention.
By setting the Service Request Enable
(SRQ) register, described in paragraph
5-60, the 5500A Calibrator can be
programmed to cause an SRQ when an
error is detected. The following
program example shows a skeleton
program including error catching:
10PRINT @4, “*CLS”! Clear status
20PRINT @4, “*SRE 8” ! Set SRE Error Avail.
30ON SRQ GOTO 1000! Enable SRQ Function
100! Body of program here
900 STOP! End of program
1000 REM Start of SRQ Handler! Start routine
GTLLOCAL command
GTRREMOTE command
LLOLOCKOUT command
SRQSRQSTR command
SDC, DCL^C (<Cntl> C) character [clear the
device]
GET^T (<Cntl> T) character [execute a
group trigger]
SPE, SPD^P (<Cntl> P) character [print the
serial poll string]
Also:
SP_SETSPLSTRSRQSTR
SP_SET?SPLSTR?SRQSTR?
3
COMMAND SYNTAX
Parameter Syntax
Units Accepted in Parameters and Responses
UnitsMeaning
HZFrequency in units of hertz
KHZFrequency in units of kilohertz
MHZFrequency in units of megahertz
UVVolts in units of microvolts
MVVolts in units of millivolts
VVolts in units of volts
KVVolts in units of kilovolts
UACurrent in units of microamperes
MACurrent in units of milliamps
ACurrent in units of amps
PCTPercent
PPMParts-per-million
DBMVolts referenced to 1 mW into 600Ω load.
OHMResistance in units of ohms
KOHMResistance in units of kilohms
MOHMResistance in units of megohms
NFCapacitance in units of nanofarads
PFCapacitance in units of picofarads
UFCapacitance in units of microfarads
MFCapacitance in units of millifarads
FCapacitance in units of farads
CELTemperature in degrees Celsius
FARTemperature in degrees Fahrenheit
4
COMMAND SYNTAX (cont)
General Rules
1. Separate parameters with commas.
2. Numeric parameters up to 15 significant digits
and exponents in the range +/-1.0E+/-20.
3. Null parameters cause an error, e.g., the
adjacent commas in OUT 1V, ,2A.
4. Expressions, for example 4+2*13, are not
allowed as parameters.
5. Binary Block Data can be in one of two IEEE
488.2 formats:
Indefinite Length Format Accepts data bytes
after #0 until the ASCII Line Feed character is
received with an EOI signal (for RS-232, a line
feed or carriage return will terminate the block).
Definite Length Format The non-zero digit
specifies the number of characters that will
follow in the <digits> field.
Extra Space or Tab Characters
One space after a command is required. You can
insert extra spaces or tabs as desired.
Terminators
Terminator Characters
FunctionASCIIControlC Co d e
#Code
Carriage
Return
Line Feed10Chr(10)<Cntl> J\r
Backspace8Chr(8)<Cntl> H\b
Form Feed12Chr(12)<Cntl> L\f
13Chr(13)<Cntl> M\n
5
COMMAND SYNTAX (cont)
IEEE-488 Interface The 5500A sends the ASCII
character Line Feed with the EOI control line held
high as the terminator for response messages.
RS-232 Interface The 5500A Calibrator returns
an EOL (End of Line) character with each
response, selectable as CR, LF or both CRLF.
Incoming Character Processing
1. The most significant data bit (DIO8) is ignored.
2. All data is taken as 7-bit ASCII.
3. Lower-or upper-case characters.
4. ASCII characters less than 32 (Space) are
discarded, except for characters 10 (LF) and 13
(CR) and in the *PUD command argument.
Response Message Syntax
Response Data Types
DATA TYPEDESCRIPTION
IntegerDecimal numbers to 32768.
FloatingNumbers plus an exponent.
StringASCII characters within
double quotes (“string”).
Binary Block DataDefined by the IEEE-488.2.
6
CHECKING 5500A STATUS
Status Register Summary
Status RegisterReadWrite
Serial Poll Status Byte
(STB)
Service Request Enable
Register (SRE)
Event Status Register
(ESR)
Event Status Enable
Register (ESE)
Instrument Status Register
(ISR)
Instrument Status Change
Register (ISCR)
ISCR 1 to 0 transitionISCR0?
ISCR 0 to 1 transitionISCR1?
Instrument Status Change
Enable Register (ISCE)
ISCE 1 to 0 transitionISCE0?ISCE0
ISCE 0 to 1 transitionISCE1?ISCE1
*STB?
*SRE?*SRE
*ESR?
*ESE?*ESE
ISR?
ISCR?
ISCE?ISCE
7
CHECKING 5500A STATUS (cont)
STB and SRE
76543210
RQS
0
RQS Requesting Service. Set to 1 whenever bits
ESB, MAV, EAV, or ISCB change from 0 to
1 and are enabled (1) in the SRE. When
RQS is 1, asserts the SRQ control line.
MSS Master Summary Status. Set to 1 whenever
bits ESB, MAV, EAV, or ISCB are 1 and
enabled (1) in the SRE. This bit can be read
using the *STB? command in serial remote.
ESB Event Status. Set to 1 when one or more
enabled ESR bits are 1.
MAV Message Available. The MAV bit is set to 1
whenever data is available in the 5500A’s
IEEE-488 interface output buffer.
EAV Error Available. An error has occurred and
an error is available to be read from the
error queue by using the ERR? query.
ISCB One or more enabled ISCR bits are 1.
For RS-232, transmitting the ^P character (hold
down the <Cntl> key and press P) returns the
SPLSTR (Serial Poll String) and the status byte.
ESBMAVEAVISCB00
MSS
Service Request (SRQ) Line
IEEE-488 Bus control line that asserts to notify
the controller that it requires some type of service.
RS-232 Sends the SRQSTR string over the serial
interface when the SRQ line is set.
Service Request Enable Register (SRE)
The SRE enables or masks the bits of t he S eri al
Poll Status Byte. The SRE is cleared at power up.
8
CHECKING 5500A STATUS (cont)
ESR and ESE
15141312111098
00000000
76543210
PON0CMEEXEDDEQYE0OPC
PON Power on. Line power has been turned off
and on.
CME Command error. An incorrectly formed
command has occurred.
EXE Execution error. An error occurred while the
5500A tried to execute the last command.
DDE Device-dependent error. An error related to
a device-dependent command has occurred.
QYE Query error. No response data was
available or appropriate.
OPC Operation complete. All commands previous
to *OPC command have been executed.
9
Loading...
+ 23 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.