RSIB protocol

Note that the RSIB protocol is deprecated and HiSLIP is the future-proofed replacement.

The RSIB protocol defined by Rohde & Schwarz uses the TCP/IP protocol for communication with the instrument. Remote control over RSIB is implemented on a message level basis using the SCPI command set of the instrument.

RSIB interface functions

The RSIB library functions are adapted to the interface functions of National Instruments for GPIB programming. The functions supported by the libraries are listed in the following table.

Function

Description

RSDLLibfind()

Provides means for access to an instrument.

RSDLLibwrt()

Sends a zero-terminated string to an instrument.

RSDLLilwrt()

Sends a certain number of bytes to an instrument.

RSDLLibwrtf()

Sends the contents of a file to an instrument.

RSDLLibrd()

Reads data from an instrument into a string.

RSDLLilrd()

Reads a certain number of bytes from an instrument.

RSDLLibrdf()

Reads data from an instrument into a file.

RSDLLibtmo()

Sets timeout for RSIB functions.

RSDLLibsre()

Switches an instrument to the local or remote state.

RSDLLibloc()

Temporarily switches an instrument to the local state.

RSDLLibeot()

Enables/disables the END message for write operations.

RSDLLibrsp()

Performs a serial poll and provides the status byte.

RSDLLibonl()

Sets the instrument online/offline.

RSDLLTestSrq()

Checks whether an instrument has generated an SRQ.

RSDLLWaitSrq()

Waits until an instrument generates an SRQ.

RSDLLSwapBytes

Swaps the byte sequence for binary numeric display (only required for non-Intel platforms).