Programming Via The Rsib Protocol; 1Visual Basic - Rohde & Schwarz R&S FSP Series Operating Manual

Spectrum analyzer
Table of Contents

Advertisement

R&S FSP
Different types of processor architecture store data in different byte sequences. For
example, Intel processors store data in the reverse order of Motorola processors.
Comparison of byte sequences:
Byte sequence
Big Endian
Little Endian
4.12.2

Programming via the RSIB Protocol

4.12.2.1
Visual Basic
Programming tips
Access to the functions of the RSIB.DLL
To create Visual Basic control applications, the file RSIB.BAS must be added to a
project for 16-bit Basic programs and the file RSIB32.BAS for 32-bit Basic programs
(D:\R_S\INSTR\RSIB) so that the functions of the RSIB.DLL or RSIB32.DLL can be
accessed.
Generating a response buffer
Prior to calling the functions RSDLLibrd() and RSDLLilrd(), a string of suffi-
cient length must be generated. This is possible either by defining the string or using
the command Space$().
Generating a string of the length 100:
– Dim Response as String * 100
– Dim Response as String
Response = Space$(100)
If a response is to be output as a string from the measuring instrument, the
appended blanks can be removed using the Visual Basic Function RTrim().
Example:
Response = Space$(100)
Call RSDLLibrd(ud, Response, ibsta, iberr, ibcntl)
Response = RTrim(Response)
' Output of Response
Reading out trace data in real format
Using the function declarations in the file RSIB.BAS or RSIB32.BAS the responses
of the device can be assigned to one string only. If the data are to be read into an
array with float values, the header and the useful data must be read out with sepa-
rate function calls.
Example of a header
4.258
Use in
Display in memory
Motorola processors,
Most significant byte at
network standard
least significant address
Intel processors
Least significant byte at
least significant address
Instrument Functions
RSIB Interface Functions
Description
The most significant
byte is at the left end
of the word.
The most significant
byte is at the right
end of the word.
Operating Manual 1164.4556.12 - 06

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents