Keysight M8070A Programming Guide 23
Programming Basics 1
PLUGin Subsystem
The M8020A/M8030A/M8040A platform supports a plugin interface. C#
assemblies which implement certain interfaces are recognized by the
software and integrated into the M8070A GUI and instrument software.
Error ratio, Output Timing and Jitter Tolerance measurements are
examples of the plugin concept. These C# assemblies are placed in a
predefined location and are integrated into the M8070A software at start
up time automatically.
These measurements can be controlled by the GUI and by SCPI
commands. This means that the SCPI tree has to be defined by the plugin
itself and is integrated into the existing SCPI tree of the
M8020A/M8030A/M8040A platform. SCPI commands for a plugin are
placed below a predefined node named “:PLUGin” followed by the type of
the plug in.
There is a set of “general” SCPI commands for creating, deleting and
controlling a plugin. Also, there is a flexible set of SCPI commands
provided by the plugin itself for setting and reading measurement
parameters.
Additionally, a user can create multiple measurements of the same type. A
measurement name identifier is used to address a created measurement.