ESRQ Error code
ESRQ can be returned by a device-level ibwait call with RQS set in the mask. ESRQ indicates that a wait for RQS is not possible because the GPIB SRQ line is stuck on. This situation can be caused by the following events:
Usually, a device unknown to the software is asserting SRQ. Because the software does not know of this device, it can never serial poll the device and unassert SRQ.
A GPIB bus tester or similar equipment might be forcing the SRQ line to be asserted.
A cable problem might exist involving the SRQ line.
Although the occurrence of ESRQ warns you of a definite GPIB problem, it does not affect GPIB operations, except that you cannot depend on the Ibsta RQS bit while the condition lasts.
Solutions
Check to see if other devices not used by your application are asserting SRQ. Disconnect them from the GPIB if necessary.
Return to list of error codes |