Iberr() or iberr Error Codes and Solutions
Iberr is the NI-488.2 error function. If a call failed within an error, the Iberr value describes the NI-488.2 error that occurred. When using the GPIB32 API, iberr is the global variable.
The following table lists the NI-488.2 error codes. Remember that the error function is meaningful only when the ERR bit in the status function, Ibsta, is set. For a detailed description of each error and possible solutions, click on the error mnemonic.
| Mnemonic | Value | Meaning |
|
|
||
| EDVR | 0 | System error |
| ECIC | 1 | Function requires GPIB interface to be CIC |
| ENOL | 2 | No Listeners on the GPIB |
| EADR | 3 | GPIB interface not addressed correctly |
| EARG | 4 | Invalid argument to function call |
| ESAC | 5 | GPIB interface not System Controller as required |
| EABO | 6 | I/O operation aborted (timeout) |
| ENEB | 7 | Nonexistent GPIB interface |
| EDMA | 8 | DMA error |
| EOIP | 10 | Asynchronous I/O in progress |
| ECAP | 11 | No capability for operation |
| EFSO | 12 | File system error |
| EBUS | 14 | GPIB bus error |
| ESRQ | 16 | SRQ stuck in ON position |
| ETAB | 20 | Table problem |
| ELCK | 21 | Interface is locked |
| EARM | 22 | ibnotify callback failed to rearm |
| EHDL | 23 | Input handle is invalid |
| EWIP | 26 | Wait in progress on specified input handle |
| ERST | 27 | The event notification was cancelled due to a reset of the interface |
| EPWR | 28 | The interface lost power |