GPIB-Funktionen sowie die Eigenschaften und Methoden von VI-Servern können die nachfolgend beschriebenen Fehlercodes ausgeben. Wie die Fehler behoben werden, erfahren Sie in der KnowledgeBase.

Code- Beschreibung
0 Fehler beim Herstellen einer Verbindung zum Treiber oder zum Gerät. Der NI-488.2-Treiber ist möglicherweise nicht installiert. Dieser Fehler kann auftreten, wenn der GPIB-Treiber nicht gefunden wird oder nicht gestartet werden kann.
1 Dieser Befehl ist nur verwendbar, wenn der GPIB-Controller der aktive Controller ist. Dieser Fehler tritt entweder auf, wenn die GPIB-Karte nicht der System-Controller ist und irgendeine Funktion auf der Karte aufgerufen wird, für die Controller-Rechte erforderlich sind, oder wenn eine GPIB-Funktion der Karte aufgerufen wird, und der Treiber kann die Karte nicht zum Systemcontroller machen.
2 Keine Listener für GPIB gefunden. Dieser Fehler kann auftreten, wenn versucht wird, einen Daten-Byte-Schreibvorgang wie ibwrt ohne angesprochene Listener auf dem Bus zu unternehmen oder wenn eine Command-Byte-Operation wie ibcmd oder SendCmds versucht wird, ohne dass Geräte angeschlossen sind.
3 GPIB-Controller wurde nicht richtig adressiert. Dieser Fehler kann auftreten, wenn die Karte als Systemcontroller fungiert und vor der Datenübertragung nicht richtig adressiert wurde. So gibt zum Beispiel ibrd die Fehlermeldung EADR aus, wenn das Interface nicht als Listener adressiert wird. Der gleiche Fehler kann auch bei ibgts vorkommen, wenn die Karte für den Handshake nicht richtig adressiert ist.
4 Ungültige Argumente bei Funktionsaufruf. Dieser Fehler tritt auf, wenn eine Treiberfunktion mit einem ungültigen Parameter aufgerufen wird.
5 Für diesen Befehl muss der GPIB-Controller der Systemcontroller sein. Dieser Fehler tritt auf, wenn die Karte nicht als Systemcontroller fungiert, aber einen entsprechenden Befehl ausführen muss.
6 I/O-Operation wurde abgebrochen. Dieser Fehler tritt auf, wenn ein I/O-Vorgang wegen Timeouts (ibstop) oder durch den Befehl DCL (Gerät initialisieren) abgebrochen wird.
7 GPIB-Schnittstelle existiert nicht. Kartenfunktionen geben den Fehlercode ENEB aus, wenn das angegebene Interface zwar in ibconf konfiguriert wurde, jedoch nicht im System gefunden werden konnte. Gerätefunktionen geben den Fehlercode ENEB aus, wenn die angegebene Geräteschnittstelle nicht im System gefunden werden konnte. Dies gilt auch, wenn die Karte mit ibconf konfiguriert wurde.
8 DMA-Hardwarefehler festgestellt. Dieser Fehler tritt auf, wenn der Treiber DMA aktiviert hat, aber nicht in der Lage ist, DMA für den Transfer eines Puffers zu nutzen. Der Fehler kann durch einen Betriebssystemfehler auftreten, wenn das Betriebssystem zum Beispiel nicht in der Lage ist, eine physikalische Adresse zum Treiber bereitzustellen. Der Fehler kann aber auch durch eine Hardware-Limitation hervorgerufen werden, wenn zum Beispiel der DMA-Controller den Puffer nicht adressieren kann und der Treiber keinen Speicherbereich des Puffers mappen kann.
9 DMA-Hardware uP-Bus Timeout.
10 Es wird eine asynchrone I/O-Operation ausgeführt. Dieser Fehler tritt auf, wenn ein Thread eine asynchrone Ein-/Ausgabe beginnt und dann versucht, auf die Schnittstelle zuzugreifen, bevor diese synchronisiert ist.
11 Operation ist nicht durchführbar. Dieser Fehler tritt auf, wenn eine Treiberfunktion genutzt wird, die entweder nicht im Treiber enthalten ist oder gerade nicht zur Verfügung steht. Dieser Fehler würde beispielsweise auftreten, wenn Hardware-DMA durch Entfernung der DRQ/DACK-Jumper auf dem Legacy AT-GPIB/TNT deaktiviert wurde und anschließend ibconfigIbcDMA mit dem Wert 1 aufgerufen wird, um DMA zu aktivieren.
12 Fehler bei Operation im Dateisystem. Dieser Fehler tritt auf, wenn es bei einem ibrdf- oder ibwrtf-Aufruf Probleme gibt, auf die angegebene Datei zuzugreifen.
13 Gemeinsam nutzbare Karte wird exklusiv verwendet.
14 Fehler auf GPIB-Bus. Dieser Fehler tritt beim Versenden von GPIB-Befehlsbytes auf. Er wird nur von Funktionen ausgegeben, die Befehlsbytes auf indirektem Wege versenden. So gibt zum Beispiel ibwrt auf Geräteebene den Fehlercode EBUS aus, wenn es keine Adress-Befehlsbytes versenden kann.
15 Überlauf der seriellen Poll-Byte Warteschlange.
16 SRQ hängt in ON-Position fest. Dieser Fehler tritt immer dann auf, wenn der Treiber während ibwait nicht auf das Setzen des RQS-Bits warten kann.
17 Befehl nicht erkannt.
19 Karte nicht vorhanden.
20 Fehler in Tabelle. Dieser Fehler tritt auf, wenn es Probleme mit einer Tabelle gibt, die von einer Treiberfunktion verwendet wird. FindLstn gibt die Fehlermeldung ETAB aus, wenn mehr Listener am Bus vorgefunden werden, als in die bereitgestellte Tabelle passen. FindRQS und AllSpoll geben ETAB aus, wenn die Adressenliste zum seriellen Pollen leer ist oder wenn SRQ bei keinem der Geräte in der Liste aktiviert ist.
30 Keine GPIB-Adresseingabe.
31 Keine String-Eingabe (Schreiben).
32 Kein Zählereingang (Lesen).