Standard Commands for Programmable Instruments (SCPI)
SCPI stands for Standard Commands for Programmable Instruments it is often pronounced as Skippy.
SCPI is a instrument language that control the functions of instrument in standardized form define by IEEE 488.2.
It is the standardized command between computer and instrument.
IEEE 488.2 defines how to send command to instrument and how to respond to computer.
Two similar instrument compatible with IEEE 488.2 each using completely different instruction.
SCPI organized in three sections one is syntax and style second is command reference third is data interchange format.
Lets discuss about each block
Measurement function : transforms signal into preprocessed form.
Signal routing : connects the signal to internal function of instrument.
Input : filtering, bias and attenuation and condition the input signal.
Sense : control range, resolution and convert signal data into internal data that can be managed by user.
Calculate : calculation function uses variables such as converting units and rise time, fall time and frequency.
Format : transform instrument data to compatible form.
Signal generation : converts internal data.
Signal routing : it is connected to output which connects to outside world.
Output : filtering, bias and attenuation and condition the signal after signal generation.
Source : amplitude modulation, power, current, voltage and frequency from these parameter and internal data it generates signals.
Calculate : calculate data and convert application data and change units and domains.
Format : transform data to form compatible with internal function of instrument.
Trigger : it is for triggering.
Memory : memory is for storing data in instrument.
Display : for presentation.