104 Keysight M8194A 120 GSa/s Arbitrary Waveform Generator User Guide
4 Remote Programming
Remote Programming Overview
The M8194A can be programmed like other modular instruments using
SCPI commands is supported. This chapter introduces the basics for
remote programming of an M8194A instrument using SCPI commands.
The M8194A Soft Front Panel talks to the actual M8194A 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.
The M8194A Soft Front Panel provides 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….
SCPI Programming
In addition to IVI programming SCPI programming using a LAN connection
is also supported. Three LAN protocols are supported. The correct
resource strings are shown in the Soft Front Panel’s About window. A
context menu is provided to copy the resource strings.
• VXI-11: The Visa resource string is e.g.
“TCPIP0::localhost::inst0::INSTR”.
• HiSLIP: This protocol is recommended. It offers the functionality of
VXI-11 protocol with better performance that is near socket
performance. Visa resource strings look like
“TCPIP0::localhost::hislip0::INSTR”. To use the HiSlip protocol an I/O
library such as the Keysight I/O Libraries Suite must be installed. Since
the protocol is new it might not be supported by the installed I/O
library. The Keysight I/O Libraries Suite 16.3 and above supports it.
However, the Keysight I/O Libraries Suite might be installed as
secondary I/O library. In this case, check if the primary I/O library
supports HiSLIP. If it does not, the socket protocol must be used.
• Socket: This protocol can be used with any I/O library or using standard
operating system socket functionality connecting to port 5025. This
protocol must be used if the used I/O library is not supporting HiSLIP
protocol. Visa resource string looks like
“TCPIP0::localhost::5025::SOCKET”, the exact resource string can be
seen in the Kt8194 Soft Front Panel main window.