Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierung Über Das Rsib-Protokoll; Visual Basic - R&S ESCI Bedienungsanleitung

Inhaltsverzeichnis

Werbung

R&S ESCI
RSDLLSwapBytes
Diese Funktion ändert auf nicht-Intel Plattformen die Darstellung von binären
Zahlen.
VB-Format:
C format:
C-Format (Unix):
Parameter:
Beispiel:
Diese Funktion dreht die Darstellung einer Reihe von Elementen von Big Endian
nach Little Endian und umgekehrt. Dabei wird erwartet, dass in pArray ein zusam-
menhä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
Big Endian
Little Endian
4.12.4
Programmierung über das RSIB-Protokoll
4.12.4.1

Visual Basic

Programmierhinweise:
Zugriff auf die Funktionen der RSIB.DLL
Zum Erstellen von Visual Basic-Steueranwendungen wird die Datei RSIB.BAS für
16 Bit Basic Programme bzw. RSIB32.BAS für 32 Bit Basic Programme (D:
\R_S\INSTR\RSIB) zu einem Projekt hinzugefügt, damit die Funktionen der
RSIB.DLL bzw. RSIB32.DLL aufgerufen werden können.
Erzeugen eines Antwortpuffers
Vor dem Aufruf der Funktionen RSDLLibrd() und RSDLLilrd() muss ein String
mit ausreichender Länge erzeugt werden. Dies kann entweder bei der Definition des
Strings oder mit dem Befehl Space$() erfolgen.
Operating Manual 1166.6256.11 - 02
(nur auf nicht-Intel Plattformen benötigt)
-
void WINAPI RSDLLSwapBytes( void far
*pArray, const long size, const long count)
void RSDLLSwapBytes( void *pArray, const
long size, const long count)
Array, in dem die Änderung gemacht
pArray
werden
Größe eines einzelnen Elements in
size
pArray
Anzahl Elemente in pArray
count
RSDLLSwapBytes( Buffer, sizeof(float),
ibcntl/sizeof(float))
Verwendung in
Darstellung im
Speicher
Motorola
Höherwertiges Byte an
Prozessoren,
niederwertiger Adresse
Netzwerk-Standard
Intel Prozessoren
Niederwertiges Byte an
niederwertiger Adresse
RSIB-Schnittstellenfunktionen
Beschreibung
Das most significant
Byte ist am linken
Wortende.
Das most significant
Byte ist am rechten
Wortende
4.335

Werbung

Inhaltsverzeichnis
loading

Verwandte Produkte für R&S ESCI

Diese Anleitung auch für:

Esp-b10Esp-b6Esp-b16Esci7Esp-b9

Inhaltsverzeichnis