Herunterladen Inhalt Inhalt Diese Seite drucken

R&S FSP3 Bedienhandbuch Seite 457

Inhaltsverzeichnis

Werbung

FSP
RSDLLibrd()
Die Funktion liest Daten vom Gerät mit dem Handle ud in den 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-Format (Unix): short RSDLLibrd( short ud, char *Rd, short *ibsta, short
*iberr, unsigned long *ibcntl )
Parameter:
ud
Rd
Beispiel:
RSDLLibrd (ud, Rd, ibsta, iberr, ibcntl)
Diese Funktion holt die Antworten des IEC-Bus-Parser auf einen Abfragebefehl ab.
Bei der Programmierung in Visual Basic muß vorher ein String mit ausreichender Länge erzeugt
werden. Dies kann entweder bei der Definition des Strings oder mit dem Befehl Space$() erfolgen.
Erzeugen eines Strings der Länge 100:
RSDLLilrd
Diese Funktion liest Cnt Bytes vom Gerät mit dem 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 )
C-Format (Unix): short RSDLLilrd( short ud, char *Rd, unsigned long Cnt, short
*ibsta, short *iberr, unsigned long *ibcntl )
Parameter:
ud
cnt
Beispiel:
RSDLLilrd (ud, RD, 100, ibsta, iberr, ibcntl)
Die Funktion liest Daten von einem Gerät wie die Funktion RSDLLibrd(), mit dem Unterschied, daß
hier mit Cnt die maximale Anzahl der Bytes angegeben werden kann, die in den Zielstring Rd kopiert
werden. Mit dieser Funktion kann das Schreiben über das Stringende hinaus vermieden werden.
1164.4556.11
Geräte-Handle
String, in den die gelesenen Daten kopiert werden.
- Dim Rd as String * 100
- Dim Rd as String
Rd = Space$(100)
Geräte-Handle
Maximale Anzahl der Bytes, die von der DLL in den Zielstring
Rd kopiert werden.
4.23-41
RSIB-Schnittstelle
D-1

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis