Technical data
16 Programmer’s Guide
2 Programming Fundamentals
Program and Response Messages
To understand how your instrument and controller communicate using
SCPI, you must understand the concepts of program and response
messages.
Program Messages
Program messages are the formatted data sent from the controller to the
instrument. Conversely, response messages are formatted data sent from
the instrument to the controller. Program messages contain one or more
commands, and response messages contain one or more responses.
Response Messages
The controller may send commands at any time, but the instrument
sends responses only when query commands is received. All query
mnemonics end with a question mark. Queries return either measured
values or internal instrument settings.
Forgiving Listening and Precise Talking
SCPI uses the concept of forgiving listening and precise talking outlined
in IEEE 488.2.
Forgiving listening means that instruments are very flexible in accepting
various command and parameter formats. For example, the spectrum
analyzer accepts either
:FREQuency:CENTer:STEP:AUTO ON or
:FREQuency:CENTer:STEP:AUTO 1
Precise talking means that the response format for a particular query is
always the same. For example, if you query RF output state when it is
on (using
:FREQuency:CENTer:STEP:AUTO?), the response
is always 1, regardless of if you previously sent
:FREQuency:CENTer:STEP:AUTO ON
or
:FREQuency:CENTer:STEP:AUTO 1.