8 Keysight Models 6811C, 6812C, and 6813C Programming GuideTypes of SCPI messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36The SCPI Command Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37The root level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Active header path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38The effect of optional headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Moving among subsystems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Including common commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Using queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Coupled commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Structure of a SCPI Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42The message unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Combining message units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Query indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Message unit separator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Root specifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Message terminator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46SCPI Data Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Numerical data formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Suffixes and multipliers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Character data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48System Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Assigning the GPIB address in programs . . . . . . . . . . . . . . . . . . . . . 49Types of DOS drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Error handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Keysight BASIC controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 Language DictionaryIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Subsystem Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Calibration Subsystem Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Subsystem syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57CALibrate:COUNt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58CALibrate:CURRent:AC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59