The M8195A can be programmed like other modular instruments using IVI-COM
driver. In addition, classic instrument programming using SCPI commands is
supported.
The following picture gives an overview about how things work together:
The Soft Front Panel talks to the actual M8195A module using a PCI express or USB
connection. I/O to the module is done using VISA library of Keysight I/O library.
Addressing is done with PXI resource strings, e.g. “PXI36::0::0::INSTR” or USB
resource strings, e.g. “USB-PXI0::5564::4819::DE00000001::INSTR”. The purpose of
the Soft Front Panel is to provide a classic instrument like SCPI interface that is
exposed via LAN.
IVI-COM wraps the SCPI commands into an API based programming model. To
select what module is programmed, the resource string of the module is used. The
IVI-driver will automatically locate an already running Soft Front Panel that is
handling the module. If no such Soft Front Panel exists, it is started automatically.
This way it is completely hidden that the IVI driver actually needs the Soft Front
Panel for programming the M8195A module.
VISA or VISA-COM are libraries from an installed I/O library such as the Keysight I/O
library to program the instrument using SCPI command strings. The Soft Front Panel
must be already running to connect to it.
The Soft Front Panel is also providing the user interface. It is used for interactively
changing settings. In addition, it can log what IVI or SCPI calls need to be done when
changing a setting. This can be activated with Tools Monitor Driver calls…. In
addition, you can verify changes done from a remote program.