Management and
Maintenance of Programs
SCPI simplifies maintenance and man
-
agement of the programs. Today changes
and additions in a good working program
are hardly possible because of the great
diversity in program messages and instru
-
ments. Programs are difficult to under
-
stand for anyone other than the original
programmer. After some time even the
programmer may be unable to understand
them.
A programmer with SCPI experience,
however, will understand the meaning
and reasons of a SCPI program, because
of his knowledge of the standard.
Changes, extensions, and additions are
much easier to make in an existing appli
-
cation program. SCPI is a step towards
portability of instrument programming
software and, as a consequence, it allows
the exchange of instruments.
Introduction to SCPI
What is SCPI? 3-3
Instrument
Functions
Execution
Control
Parser
Response
Formatter
Message
Exchange
Control
Input Buffer
Output Queue
GPIB
Interface
Parsed
Messages
Program
Messages
Program
Messages
Response
Messages
Response Data
Executable
Messages
Response
Messages
GPIB
Figure 3-3 Overview of the firmware in a SCPI instrument.