Configure for GPIB, SCPI, and SICL


The following settings are used to configure the analyzer for remote control using SCPI commands.

How to Configure for SICL / GPIB Operation

Using Hardkey/SoftTab/Softkey

Using a mouse

  1. Press System > System Setup > Remote Interface....

  1. Click Utility

  2. Select System

  3. Select System Setup

  4. Select Remote Interface...

 

SICL / GPIB dialog box help

GPIB

Talker/Listener Address  Sets the analyzer address used to send and receive GPIB/SCPI commands to the system controller (external computer).

Use the National Instruments interface or the ACE (Keysight Connection Expert) interface to change the System Controller address. Use the analyzer as the system controller of external devices. Learn about the SSA as controller.

SICL

SICL Enabled  When checked, the analyzer is capable of running GPIB programs on its computer to control analyzer functions. The programs must be run from a GPIB-capable programming environment (VEE, Visual Basic). This mode does not allow control of external GPIB instruments. To uncheck this box, exit the SSA application - (Click File, then Exit). The analyzer restarts with the SICL enabled box unchecked unless Automatically Enable on Startup is checked.

Learn more about Configuring for VISA and SICL.

Note: When SICL Enabled is checked, the SSA VXI-11.2 interface is enabled, and if the SSA hard disk image is new enough to have the VXI-11.3 interface, it also enables that. Learn more about LXI/VXI.

Address  Sets the SSA address.

Automatically Enable on Startup  When checked, SICL Enabled is automatically selected when starting the SSA application.

LAN Sockets/Telnet

Provides ability to communicate with the analyzer from a PC that uses a Windows, or non-Windows, operating system.

  • These settings are checked by default. If you have security concerns, clear these check boxes.

  • These settings remain after the analyzer is shutdown and restarted.

Sockets Enabled  When checked, provides the ability to control the SSA from a remote SCPI program using port number 5025. See the C# example that illustrates how this is done.

Telnet Enabled  When checked, provides the ability to send single SCPI commands from a remote Windows, or non-Windows, PC to the SSA using port number 5024.

How to send single SCPI commands using Telnet:

  1. On the remote PC, click Start, then type cmd in the Search programs and files text field.

  2. Type: telnet <computer name> 5024
    where <computer name> is the full computer name of the SSA. See how to find the computer name of the SSA.

  3. A Telnet window with a SCPI> prompt should appear on the remote PC screen.

  4. From the SCPI prompt:

    • Type single SCPI commands

    • If an invalid SCPI command is sent, the prompt will disappear. Press Enter or Ctrl C to recover the SCPI prompt.

    • To exit the telnet window click X in the upper-right corner.

    • To get a normal telnet prompt, press Ctrl  ] (closing bracket).

    • To close the normal telnet window, type Quit and press Enter.

HiSLIP

HiSLIP has the same functionality as VXI 11 (SICL) with better performance. Therefore, it is enabled by default on the analyzer.

Address  0 by default. No change is necessary.

On the remote computer, use address string TCPIP0::<hostname>::hislip<address>. ("hislip" is case-sensitive).

HiSLIP

Instrument  Defined by bus, chassis and slot. For example:

 hislip_PXI0_CHASSIS1_SLOT5_INDEX0

VISA Address  Showing both PXIe and HiSLIP address. For example:

 TCPIP0::System-02::hislip_PXI0_CHASSIS1_SLOT5_INDEX0::INSTR

Legacy HiSLIP

When checked, the SSA will also advertise itself using port TCPIP port 4880. You must configure your firewall to enable communication through this port. You can connect to the module and send SCPI commands by using the VISA address:
TCPIP0::<PXI controller name >::hislip0::INSTR.  ("hislip" is case-sensitive)

For example, if your controller is named: myPC, then the TCPIP connection string would be:

TCPIP0::myPC::hislip0::INSTR

When running locally, then replace <PXI controller name> with "Localhost". For example:

TCPIP0::Localhost::hislip0::INSTR

Address  0 by default. No change is necessary.

On the remote computer, use address string TCPIP0::<hostname>::hislip<address>. ("hislip" is case-sensitive).

HiSLIP is available ONLY when the soft front panel has already been launched.

Security

Enable Remote Drive Access  When checked allows access to the hard disk. When unchecked, hard disk access is blocked and any of the following commands will return an error. The default is checked.:

MMEM:CAT:FILE?

MMEM:CAT:STAT?

MMEM:CAT:CSTAte?

MMEM:CAT:CSARchive?

MMEM:CAT:CORRection?

MMEM:CDIR?

MMEM:COPY

MMEM:DELete

MMEM:MOVE

MMEM:MDIRectory

MMEM:RDIRectory

MMEM:TRANsfer[?]

SYST:SHORcut:EXECute

SCPI Monitor / Input

Show SCPI Parser Console  Launches a window that is used to send single SCPI/GPIB commands from the analyzer keyboard. This window can also be used to capture the SCPI traffic used over HiSLIP.

  • Type a valid command, with appropriate arguments and press enter.

  • Use the arrow keys to recall previous commands.

IO Monitor enables monitoring activity on the remote control.

Clicking on the Configure button accesses the IO Monitor Configuration dialog to enable/disable this function.

Enabling the IO monitor provides detailed error message with debug information.

Example of Error message:

  • On: -109, "Missing parameter; calc:par:def aaa<Err>

  • Off: -109, "Missing parameter"

Disabling the IO monitor increases measurement speed.

Local and Remote Operation

The analyzer LCL and  RMT (Local and Remote) operation labels appear in the lower right corner of the status bar.

Note: The status bar is NOT visible when the analyzer is preset. See how to make the status bar visible.

To return to Local (front panel) operation, press the Macro / Local key

Sending the GPIB "GTL" (go to local) command also returns the analyzer to Local operation.

Sending the GPIB "LLO" (local lockout) command disables the front panel Local button.