Herunterladen Inhalt Inhalt Diese Seite drucken

Variablen Ibsta, Iberr, Ibcntl - R&S FSP3 Bedienhandbuch

Inhaltsverzeichnis

Werbung

RSIB-Schnittstelle

Variablen ibsta, iberr, ibcntl

Wie bei der National Instruments-Schnittstelle kann die erfolgreiche Ausführung eines Befehls anhand
der Variablen ibsta, iberr und ibcntl überprüft werden. Hierzu werden allen RSIB-Funktionen
Referenzen auf diese drei Variablen übergeben.
Statuswort - ibsta
Das Statuswort ibsta liefert Informationen über den Zustand der RSIB-Schnittstelle enthält. Folgende
Bits sind dabei definiert:
Bit-Bezeichnung
Bit
ERR
15
TIMO
14
CMPL
8
Fehlervariable - iberr
Ist im Statuswort das ERR-Bit (8000h) gesetzt, dann enthält iberr einen Fehlercode, mit dem der
Fehler genauer spezifiziert wird. Für das RSIB-Protokoll sind eigene Fehlercodes definiert, unabhängig
von der National Instruments-Schnittstelle.
Fehler
IBERR_CONNECT
IBERR_NO_DEVICE
IBERR_MEM
IBERR_TIMEOUT
IBERR_BUSY
IBERR_FILE
IBERR_SEMA
Zählvariable - ibcntl
Die Variable ibcntl wird nach jedem Lese- bzw. Schreibfunktionsaufruf mit der Anzahl der
übertragenen Bytes aktualisiert.
1164.4556.11
Hex-Code
Beschreibung
8000
Wird gesetzt, wenn bei einem Funktionsaufruf ein Fehler aufgetreten ist. Falls
dieses Bit gesetzt ist, enthält iberr einen Fehlercode, der den Fehler
genauer spezifiziert.
4000
Wird gesetzt, wenn bei einem Funktionsaufruf ein Timeout aufgetreten ist.
0100
Wird gesetzt, falls die Antwort des IEC-Bus-Parsers komplett ausgelesen
wurde. Wird eine Antwort des Parsers mit der Funktion RSDLLilrd()
ausgelesen, wobei die Länge des Buffers nicht für die Antwort ausreicht, dann
wird das Bit gelöscht.
Fehlercode
Beschreibung
2
Der Verbindungsaufbau zum Meßgerät ist gescheitert.
3
Eine Funktion der Schnittstelle wurde mit einem ungültigen Gerätehandle
aufgerufen.
4
Kein freier Speicher vorhanden.
5
Timeout ist aufgetreten.
6
Das RSIB-Protokoll ist durch eine noch nicht beendete Funktion blockiert.
7
Fehler beim Lesen bzw. Schreiben in eine Datei.
8
Fehler beim Erzeugen oder Belegen einer Semaphore (nur unter Unix)
4.23-38
FSP
D-1

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis