Herunterladen Diese Seite drucken

Programmierhinweise - Rohde & Schwarz FSEA20 Bedienhandbuch

Vorschau ausblenden Andere Handbücher für FSEA20:

Werbung

FSE
RSDLLWaitSrq
Diese Funktion wartet, bis das Gerät mit dem Handle ud einen SRQ auslöst.
VB-Format:
Function RSDLLWaitSrq (ByVal ud%, Result%, ibsta%, iberr%,
ibcntl&) As Integer
C-Format:
void FAR PASCAL RSDLLWaitSrq( short ud, short far *result,
short far *ibsta, short far *iberr, unsigned long far *ibcntl)
C-Format (Unix): short RSDLLWaitSrq( short ud, short *result, short *ibsta,
short *iberr, unsigned long *ibcntl)
Parameter:
ud
result
Parameter:
RSDLLWaitSrq( ud, result, ibsta, iberr, ibcntl );
Die Funktion wartet solange, bis eines der zwei folgenden Ereignisse auftritt.
RSDLLSwapBytes
Diese Funktion ändert auf nicht-Intel-Plattformen die Darstellung von binären Zahlen.
VB-Format:
- (nur auf nicht-Intel-Plattformen benötigt)
C-Format:
void FAR PASCAL RSDLLSwapBytes( void far *pArray, const long
size, const long count)
C-Format (Unix): void RSDLLSwapBytes( void *pArray, const long size, const long
count)
Parameter:
pArray
size
count
Beispiel:
RSDLLSwapBytes( Buffer, sizeof(float), ibcntl/sizeof(float))
Diese Funktion dreht die Darstellung einer Reihe von Elementen von Big Endian nach Little Endian und
umgekehrt. Dabei wird erwartet, daß in pArray ein zusammenhängender Speicherbereich von
Elementen des gleichen Datentyps (Größe size Byte) übergeben wird. Auf Intel-Plattformen macht
diese Funktion nichts.
Unterschiedliche Rechnerarchitekturen speichern die Daten möglicherweise in unterschiedlichen Byte-
Reihenfolgen. Zum Beispiel speichern Intel-Rechner die Daten in umgekehrter Reihenfolge als
Motorola-Rechner. Vergleich der Byte-Reihenfolgen:
Byte-Reihenfolge
Verwendung in
Big Endian
Motorola Prozessoren,
Netzwerk-Standard
Little Endian
Intel Prozessoren

Programmierhinweise

In Kapitel 7 befinden sich ausführliche Programmierhinweise und -beispiele.
1065.6016.11
Geräte-Handle
Referenz auf einen Integerwert, in dem die Bibliothek den
Zustand des SRQ-Bits zurückliefert.
0 - kein SRQ innerhalb der Timeout-Grenze aufgetreten
1 - SRQ innerhalb der Timeout-Grenze aufgetreten
Das Meßgerät löst einen SRQ aus
Während der mit RSDLLibtmo() festgelegten Timeoutzeit tritt kein SRQ auf
Array, in dem die Änderung gemacht werden
Größe eines einzelnen Elements in pArray
Anzahl Elemente in pArray
Darstellung im Speicher
Höherwertiges Byte an
niederwertiger Adresse
Niederwertiges Byte an
niederwertiger Adresse
Beschreibung
Das most significant Byte ist am linken
Wortende.
Das most significant Byte ist am rechten
Wortende
8.21
Geräteschnittstellen
D-16

Werbung

loading