R&S ZVL 
Interfaces and Connectors 
Rear Panel Connectors 
Operating Manual 1303.6580.32-05 
595 
Description of Interface Functions 
RSDLLibfind()  
The function provides a handle for access to the device with the name udName.
VB format 
Function RSDLLibfind (ByVal udName$, ibsta%, iberr%, ibcntl&) As 
Integer 
C-format 
short WINAPI RSDLLibfind( char far *udName, short far *ibsta, short 
far *iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLibfind( char *udName, short *ibsta, short *iberr, unsigned 
long *ibcntl) 
Parameter 
udName // IP address of device 
Example 
ud = RSDLLibfind ("89.10.38.97", ibsta, iberr, ibcntl) 
The function must be called prior to all other functions of the interface. 
As return value, the function provides a handle that must be indicated in all functions for access to the 
device. If the device with the name udName is not found, the handle has a negative value. 
RSDLLibwrt 
This function sends data to the device with the handle ud.
VB format 
Function RSDLLibwrt (ByVal ud%, ByVal Wrt$, ibsta%, iberr%, ibcntl&) 
As Integer 
C-format 
short WINAPI RSDLLibwrt( short ud, char far *Wrt, short far *ibsta, 
short far *iberr, unsigned long far *ibcntl ) 
Cformat 
(Unix) 
short RSDLLibwrt( short ud, char *Wrt, short *ibsta, short *iberr, 
unsigned long *ibcntl ) 
Parameters 
ud // Device handle 
Wrt // String sent to the device 
Example 
RSDLLibwrt(ud, "SENS:FREQ:STAR?", ibsta, iberr, ibcntl) 
This function allows to send setting and query commands to the measuring instruments. Whether the data 
is interpreted as a complete command can be set using the function RSDLLibeot().
RSDLLilwrt 
This function sends Cnt bytes to a device with the handle ud.
Pdf keywords metadata - add, remove, update PDF metadata in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata
pdf metadata viewer online; remove metadata from pdf file
Pdf keywords metadata - VB.NET PDF metadata library: add, remove, update PDF metadata in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Enable VB.NET Users to Read, Write, Edit, Delete and Update PDF Document Metadata
batch pdf metadata editor; read pdf metadata
R&S ZVL 
Interfaces and Connectors 
Rear Panel Connectors 
Operating Manual 1303.6580.32-05 
596 
VB format 
Function RSDLLilwrt (ByVal ud%, ByVal Wrt$, ByVal Cnt&, ibsta%, 
iberr%, ibcntl&) As Integer 
C-format 
short WINAPI RSDLLilwrt( short ud, char far *Wrt, unsigned long Cnt, 
short far *ibsta, short far *iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLilwrt( short ud, char *Wrt, unsigned long Cnt, short 
*ibsta, short *iberr, unsigned long *ibcntl) 
Parameters 
ud // Device handle 
Wrt // String sent to the device 
Cnt // Number of bytes sent to the device 
Example 
RSDLLilwrt (ud, '......', 100, ibsta, iberr, ibcntl) 
Like RSDLLibwrt() this function sends data to a device. The only difference is that binary data can be 
sent as well. The length of the data is not determined by a zero-terminated string, but by the indication of 
Cnt bytes. If the data is to be terminated with EOS (0Ah), the EOS byte must be appended to the string. 
RSDLLibwrtf 
This function sends the contents of a file file$ to the device with the handle ud.
VB format 
Function RSDLLibwrtf (ByVal ud%, ByVal file$, ibsta%, iberr%, 
ibcntl&) As Integer 
C-format 
short WINAPI RSDLLibwrt( short ud, char far *Wrt, short far *ibsta, 
short far *iberr, unsigned long far *ibcntl ) 
Cformat 
(Unix) 
short RSDLLibwrt( short ud, char *Wrt, short *ibsta, short *iberr, 
unsigned long *ibcntl ) 
Parameters 
ud // Device handle 
file // File the contents of which are sent to the device 
Example 
RSDLLibwrtf(ud, "C:\db.sav", ibsta, iberr, ibcntl) 
This function allows to send setting and query commands to the measuring instruments. Whether the data 
is interpreted as complete command can be set using the function RSDLLibeot().
RSDLLibrd()  
The function reads data from the device with the handle ud into the string Rd.
VB format 
Function RSDLLibrd (ByVal ud%, ByVal Rd$, ibsta%, iberr%, ibcntl&) 
As Integer 
C-format 
short WINAPI RSDLLibrd( short ud, char far *Rd, short far *ibsta, 
short far *iberr, unsigned long far *ibcntl ) 
C# PDF Library SDK to view, edit, convert, process PDF file for C#
PDF SDK for .NET allows you to read, add, edit, update, and delete PDF file metadata, like Title, Subject, Author, Creator, Producer, Keywords, etc.
c# read pdf metadata; pdf keywords metadata
How to C#: Basic SDK Concept of XDoc.PDF for .NET
XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date.
add metadata to pdf programmatically; read pdf metadata java
R&S ZVL 
Interfaces and Connectors 
Rear Panel Connectors 
Operating Manual 1303.6580.32-05 
597 
Cformat 
(Unix) 
short RSDLLibrd( short ud, char *Rd, short *ibsta, short *iberr, 
unsigned long *ibcntl ) 
Parameters 
ud // Device handle 
Rd // String into which the read data is copied 
Example 
RSDLLibrd (ud, Rd, ibsta, iberr, ibcntl) 
This function fetches the responses of the GPIB parser to a query. 
In the case of Visual Basic programming, a string of sufficient length must be generated before. This can 
be done during the definition of the string or using the command Space$().
Generation of a string of the length 100: 
- Dim Rd as String * 100 
- Dim Rd as String 
Rd = Space$(100) 
RSDLLilrd 
This function reads Cnt bytes from the device with the handle ud.
VB format 
Function RSDLLilrd (ByVal ud%, ByVal Rd$, ByVal Cnt&, ibsta%, 
iberr%, ibcntl&) As Integer 
C-format 
short WINAPI RSDLLilrd( short ud, char far *Rd, unsigned long Cnt, 
short far *ibsta, short far *iberr, unsigned long far *ibcntl ) 
Cformat 
(Unix) 
short RSDLLilrd( short ud, char *Rd, unsigned long Cnt, short 
*ibsta, short *iberr, unsigned long *ibcntl ) 
Parameters 
ud // Device handle 
cnt // Maximum number of bytes copied from the DLL into the target // string Rd.
Example 
RSDLLilrd (ud, RD, 100, ibsta, iberr, ibcntl)  
Like the function RSDLLibrd(), this function reads data from a device. The only difference is that in this 
case the maximum number of bytes to be copied into the target string Rd can be indicated by means of 
Cnt. This function prevents writing beyond the end of the string. 
RSDLLibrdf()  
Reads data from the device with the handle ud into the file file.
VB format 
Function RSDLLibrdf (ByVal ud%, ByVal file$, ibsta%, iberr%, 
ibcntl&) As Integer 
C-format 
short WINAPI RSDLLibrd( short ud, char far *file, short far *ibsta, 
short far *iberr, unsigned long far *ibcntl ) 
VB.NET PDF: Basic SDK Concept of XDoc.PDF
XDoc.PDF for .NET supports editing PDF document metadata, like Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date.
bulk edit pdf metadata; batch update pdf metadata
.NET PDF SDK - Description of All PDF Processing Control Feastures
PDF Metadata Edit. Support editing PDF document metadata: Title, Subject, Author, Creator, Producer, Keywords, Created Date, and Last Modified Date;
pdf metadata editor online; read pdf metadata online
R&S ZVL 
Interfaces and Connectors 
Rear Panel Connectors 
Operating Manual 1303.6580.32-05 
598 
Cformat 
(Unix) 
short RSDLLibrd( short ud, char *file, short *ibsta, short *iberr, 
unsigned long *ibcntl ) 
Parameters 
ud // Device handle 
file // File into which the read data is written 
Example 
RSDLLibrdf (ud, "c:\db.sav", ibsta, iberr, ibcntl) 
The file name may as well include a drive or path specification. 
RSDLLibtmo 
This function defines the timeout for a device. The default value for the timeout is set to 5 seconds.  
VB format 
Function RSDLLibtmo (ByVal ud%, ByVal tmo%, ibsta%, iberr%, ibcntl&) 
As Integer 
C-format 
short WINAPI RSDLLibtmo( short ud, short tmo, short far *ibsta, 
short far *iberr, unsigned long far *ibcntl ) 
Cformat 
(Unix) 
short RSDLLibtmo( short ud, short tmo, short *ibsta, short *iberr, 
unsigned long *ibcntl ) 
Parameters 
ud // Device handle 
tmo // Timeout in seconds 
Example 
RSDLLibtmo (ud, 10, ibsta, iberr, ibcntl) 
RSDLLibsre 
This function sets the device to the 'LOCAL' or 'REMOTE' state.  
VB format 
Function RSDLLibsre (ByVal ud%, ByVal v%, ibsta%, iberr%, ibcntl&) 
As Integer 
C-format 
short WINAPI RSDLLibsre( short ud, short v, short far *ibsta, 
short far *iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLibsre( short ud, short v, short *ibsta, short *iberr, 
unsigned long *ibcntl) 
Parameters 
ud // Device handle 
v// State of device (0 - local or 1 - remote)  
Example 
RSDLLibsre (ud, 0, ibsta, iberr, ibcntl) 
R&S ZVL 
Interfaces and Connectors 
Rear Panel Connectors 
Operating Manual 1303.6580.32-05 
599 
RSDLLibloc 
This function temporarily switches the device to the 'LOCAL' state.  
VB format 
Function RSDLLibloc (ByVal ud%, ibsta%, iberr%, ibcntl&) As Integer 
C-format 
short WINAPI RSDLLibloc( short ud, short far *ibsta, short far 
*iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLibloc( short ud, short *ibsta, short *iberr, unsigned 
long *ibcntl) 
Parameter 
ud // Device handle 
Example 
RSDLLibloc (ud, ibsta, iberr, ibcntl) 
After switchover to LOCAL state, the instrument can be manually operated via the GUI. On the next 
access to the instrument by means of one of the functions of the library the instrument is switched again to 
the REMOTE state. 
RSDLLibeot 
This function enables or disables  the END message after write operations.  
VB format 
Function RSDLLibeot (ByVal ud%, ByVal v%, ibsta%, iberr%, ibcntl&) 
As Integer 
C-format 
short WINAPI RSDLLibsre( short ud, short v, short far *ibsta, 
short far *iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLibsre( short ud, short v, short *ibsta, short *iberr, 
unsigned long *ibcntl) 
Parameters 
ud // Device handle 
v// State of END message (0 - no END message or 1 - send END message)  
Example 
RSDLLibeot (ud, 1, ibsta, iberr, ibcntl) 
If the END message is disabled, the data of a command can be sent with several successive calls of write 
functions. The END message must be enabled again before sending the last data block. 
RSDLLibrsp 
This function performs a serial poll and provides the status byte of the device.  
VB format 
Function RSDLLibrsp(ByVal ud%, spr%, ibsta%, iberr%, ibcntl&) As 
Integer 
C-format 
short WINAPI RSDLLibrsp( short ud, char far* spr, short far 
*ibsta, short far *iberr, unsigned long far *ibcntl) 
R&S ZVL 
Interfaces and Connectors 
Rear Panel Connectors 
Operating Manual 1303.6580.32-05 
600 
Cformat 
(Unix) 
short RSDLLibrsp( short ud, char *spr, short *ibsta, short *iberr, 
unsigned long *ibcntl) 
Parameters 
ud // Device handle 
spr // Pointer to status byte 
Example 
RSDLLibrsp(ud, spr, ibsta, iberr, ibcntl) 
RSDLLibclr 
Sends the command SDC (Device Clear) to the instrument.  
VB format 
Function RSDLLibclr(ByVal ud%, spr%, ibsta%, iberr%, ibcntl&) As 
Integer 
C-format 
short WINAPI RSDLLibclr( short ud, short far *ibsta, short far 
*iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLibclr( short ud, short *ibsta, short *iberr, unsigned 
long *ibcntl) 
Parameter 
ud // Device handle 
Example 
RSDLLibclr(ud, ibsta, iberr, ibcntl) 
RSDLLibonl 
This function switches the device to 'online' or 'offline' mode. When it is switched to ‘offline’ mode, the 
interface is released and the device handle becomes invalid. By calling RSDLLibfind again, the 
communication is set up again. 
VB format 
Function RSDLLibonl (ByVal ud%, ByVal v%, ibsta%, iberr%, ibcntl&) 
As Integer 
C-format 
short WINAPI RSDLLibonl( short ud, short v, short far *ibsta, 
short far *iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLibonl( short ud, short v, short *ibsta, short *iberr, 
unsigned long *ibcntl) 
Parameters 
ud // Device handle 
v// State of device (0 - local or 1 - remote)  
Example 
RSDLLibonl(ud, 0, ibsta, iberr, ibcntl) 
RSDLLTestSRQ 
This function checks the status of the SRQ bit.  
R&S ZVL 
Interfaces and Connectors 
Rear Panel Connectors 
Operating Manual 1303.6580.32-05 
601 
VB format 
Function RSDLLTestSrq (ByVal ud%, Result%, ibsta%, iberr%, 
ibcntl&) As Integer 
C-format 
short WINAPI RSDLLTestSrq( short ud, short far *result, short far 
*ibsta, short far *iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLTestSrq( short ud, short *result, short *ibsta, short 
*iberr, unsigned long *ibcntl) 
Parameters 
ud // Device handle 
result // Reference to an integer value in which the library returns the status of the SRQ 
bit (0 - no SRQ, or 1 - SRQ active, device requests service)  
Example 
RSDLLTestSrq (ud, result%, ibsta, iberr, ibcntl) 
This function corresponds to the function RSDLLWaitSrq. The only difference is that RSDLLTestSRQ 
immediately returns the current status of the SRQ bit, whereas RSDLLWaitSrq waits for an SRQ to occur. 
RSDLLWaitSrq 
This function waits until the device triggers an SRQ with the handle ud.
VB format 
Function RSDLLWaitSrq (ByVal ud%, Result%, ibsta%, iberr%, 
ibcntl&) As Integer 
C-format 
short WINAPI RSDLLWaitSrq( short ud, short far *result, short far 
*ibsta, short far *iberr, unsigned long far *ibcntl) 
Cformat 
(Unix) 
short RSDLLWaitSrq( short ud, short *result, short *ibsta, short 
*iberr, unsigned long *ibcntl) 
Parameters 
ud // Device handle 
result // Reference to an integer value in which the library returns the status of the SRQ 
bit (0 - No SRQ has occurred during the timeout, or 1 - SRQ has occurred during the 
timeout)  
Example 
RSDLLWaitSrq( ud, result, ibsta, iberr, ibcntl );  
The function waits until one of the following two events occurs: 
The measuring instrument triggers an SRQ 
No SRQ occurs during the timeout defined with RSDLLibtmo() 
RSDLLSwapBytes 
This function changes the display of binary numbers on non-Intel platforms.  
VB format 
Not provided at present since it is required only on non-Intel platforms.  
C-format 
void WINAPI RSDLLSwapBytes( void far *pArray, const long size, 
const long count) 
R&S ZVL 
Interfaces and Connectors 
Operating Manual 1303.6580.32-05 
602 
Cformat 
(Unix) 
void RSDLLSwapBytes( void *pArray, const long size, const long 
count) 
Parameters 
pArray // Array in which modifications are made 
size // Size of a single element in pArray 
count // Number of elements in pArray 
Example 
RSDLLSwapBytes( Buffer, sizeof(float), ibcntl/sizeof(float)) 
This function swaps the display of various elements from Big Endian to Little Endian and vice versa. It is 
expected that a coherent storage area of elements of the same file type (size byte) is transferred to 
pArray. This function has no effect on Intel platforms. 
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 
Use in 
Display in memory 
Description  
Big Endian 
Motorola processors, network 
standard 
Most significant byte at least 
significant address 
The most significant byte is at the left end 
of the word. 
Little Endian  Intel processors 
Least significant byte at least 
significant address 
The most significant byte is at the right 
end of the word. 
R&S ZVL 
Contents 
Operating Manual 1303.6580.32-05 
603 
Table of Contents 
10  Error Messages................................................................................................... 604 
Asynchronous Errors......................................................................................................................604
Obtaining Technical Support ...........................................................................................................605
R&S ZVL 
Error Messages 
Asynchronous Errors 
Operating Manual 1303.6580.32-05 
604 
10  Error Messages 
An error generally causes the analyzer to display a tooltip across the lower part of the screen. The tooltip 
provides a textual description of the error, e. g.:   
The errors can be divided into three categories:  
Remote errors (SCPI errors) may occur during the execution of a remote control program. They 
include an error code, followed by the short description of the error. Remote errors are specified 
and described in the SCPI standard; they are cleared upon *CLS.
Software errors (setting errors) can occur e.g. if numeric entries in an analyzer dialog are 
incompatible with each other or with the current analyzer state. These errors are generally self-
explanatory and easy to correct.  
Hardware errors indicate an incorrect hardware state. Hardware errors with possible causes and 
remedies are listed below.  
Hardware error categories 
Hardware errors can be detected at various stages of the start-up or measurement procedure.  
Configuration errors occur on start-up of the analyzer, e.g. if a hardware module or configuration 
file cannot be detected. Configuration errors cause an entry in the error log (Info – Error Log).
Asynchronous errors can occur any time while the analyzer is operating. The analyzer is checked 
periodically for asynchronous errors.   
Asynchronous Errors  
Asynchronous errors can occur any time while the analyzer is operating. The analyzer is checked 
periodically for asynchronous errors. Many of these errors also cause an entry in the status reporting 
system.   
Error 
Description 
Remedy 
Bit no.*)  
Receiver 
overload 
The analyzer detects an excessive input level at 
one of the ports.  
Reduce RF input level at the 
port. Check amplifiers in the 
external test setup.  
3
IF overload 
The level in the IF path (input signal of the analog 
to digital converter (ADC) is too high.   
Reduce RF input level at the 
port. Check amplifiers in the 
external test setup.  
4
LO unlocked 
The internal local oscillator (LO) signal is phase 
locked to a 10 MHz signal. This message appears 
when the internal phase locked loop (PLL) fails.  
Shut down and restart the 
analyzer.  
5
ExtRef 
unlock 
With external reference signal (SETUP – 
Reference Ext active) or option FSL-B4 (oven 
quartz), the reference oscillator is phase locked to 
a10 MHz signal. The message appears when this 
phase locked loop (PLL) fails.   
For external reference: check 
frequency and level of the 
supplied reference signal.  
1
OCXO oven 
cold 
With option R&S FSL-B4, oven quartz: The oven 
temperature is too low.  
Wait until the oven has been 
heated up 
8
Documents you may be interested
Documents you may be interested