HiSLIP (High-Speed LAN Instrument Protocol) is a TCP/IP-based protocol for remote instrument control of LAN-based test and measurement instruments. It was specified by the IVI Foundation[1] and is intended to replace the older VXI-11[2] protocol. Like VXI-11, HiSLIP is normally used via a library that implements the VISA API. Version 1.4 of the LAN eXtensions for Instrumentation (LXI) standard recommends HiSLIP as “LXI HiSLIP Extended Function for LXI based instrumentation”.

Benefits

edit

HiSLIP fixes several problems with the VXI-11 protocol (which synchronously sends GPIB commands via SunRPC):

  • New asynchronous “overlap mode” to help applications fully utilize Ethernet performance
  • Support for both shared and exclusive instrument locking
  • Support for IPv6

Features

edit

HiSLIP can operate in two different modes:

  • In “overlap mode”, input and output data are buffered between the client and server and a series of independent queries can be sent by a client without having to wait for each to complete before sending the next. The responses are sent back in the order in which the queries were sent. This asynchronous operation helps applications to fully utilize Ethernet performance.
  • There is also a slower “synchronized mode”, in which a client is required to read the result of each query before it can send another. It is intended for backwards compatibility with the capabilities of GPIB, VXI-11, and USB-TMC instruments.

HiSLIP clients (VISA libraries) have to support both modes. HiSLIP servers (instruments) need to support at least one of them, but can also support both.

A HiSLIP client contacts a server by opening two TCP connections, both to port 4880, and sends packetized messages on both:

  • The “synchronous channel” carries normal bi-directional ASCII command traffic (e.g., SCPI), and synchronous GPIB meta-messages (END, triggers, etc.).
  • The “asynchronous channel” carries GPIB-like meta-messages that need to be treated at higher priority and independent of the data path (e.g., device clear, service request).

Usage

edit

To migrate from VXI-11 to HiSLIP, a user of a VISA library and instrument that support both merely has to change the VISA resource string used to address the instrument. The shortest possible version of a VXI-11 VISA resource string is TCPIP::<IP address|hostname>::<HiSLIP Server>[,port#]::INSTR. To use the HiSLIP communication channel, such a VISA resource string needs to be changed to: TCPIP::<IP address|hostname>::<HiSLIP device name>::INSTR. If the HiSLIP server is using a port other than the default of 4880, then it must be specified in the resource string as: TCPIP::IP address|hostname>::<HiSLIP device name>[,port#]::INSTR.

References

edit
  1. ^ "IVI-6.1: High-Speed LAN Instrument Protocol (HiSLIP)" (PDF). IVI Foundation.
  2. ^ "VXI-11 Bus Specification". VXI Bus Consortium.
edit

📚 Artikel Terkait di Wikipedia

Virtual instrument software architecture

specifications for T&M-specific protocols over PC-standard I/O, such as HiSLIP or VXI-11 (over TCP/IP) and USBTMC (over USB). The VISA library has standardized

Instrument driver

USB488/USBTMC (USB Test & Measurement), USB Test & Measurement Class Specification HiSLIP (over TCP/IP). The LAN eXtensions for Instrumentation (LXI) standard defines

Standard Commands for Programmable Instruments

SCPI can also be used with RS-232, RS-422, RS-485, USB, Ethernet, VXIbus, HiSLIP, etc. SCPI commands are ASCII textual strings, which are sent to the instrument

List of crossings of the Irish Sea

Narberth, Pembrokeshire: Ferry Publications. ISBN 1871947383. Cowsill, Miles; Hislip, Gordon (2016). Ferries of the Irish Sea: across four decades. Ramsey, Isle

LAN eXtensions for Instrumentation

Conformance regime. As of March 2016, there are 7 Extended Functions specified HiSLIP IPv6 LXI Wired Trigger Bus LXI Event Messaging LXI Clock Synchronization

Irish Sea

Ireland. Archived from the original (PDF) on 27 March 2009. Cowsill, Miles; Hislip, Gordon (2016). Ferries of the Irish Sea: across four decades. Ramsey, Isle