ECIC Error Code
ECIC is returned when one of the following calls is made while the board is not CIC:
- Any device-level traditional NI-488.2 calls that affect the GPIB
- Any board-level traditional NI-488.2 calls that issue GPIB command bytes (ibcmd, ibcmda, ibln, and ibrpp)
- ibcac and ibgts
- Any multi-device NI-488.2 calls that issue GPIB command bytes (SendCmds, PPoll, Send, and Receive)
Solutions
Use ibsic or SendIFC to make the GPIB interface become CIC on the GPIB.
Use the IbcSC option in ibconfig to make sure your GPIB interface is configured as System Controller.
In multiple CIC situations, always make sure the CIC bit appears in the status word Ibsta before attempting these calls. If it does not appear, you can perform an ibwait (for CIC) call to delay further processing until control is passed to the board.
Return to list of error codes |