Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

using viGpibCommand and CIC errors

Dear all,

 

My hardware is an NI GPIB-USB-HS interface, connected to a windows 7 machine. I have two GPIB devices connected for testing.

 

I am trying to send low-level GPIB commands using viGpibCommand. The reason I need to do this is because I want to implement a GET trigger with multiple listeners. This cannot be accomplished with the viAssertTrigger() functionality, as far as I am aware.

 

However, when I try to send commands using viGpibCommand(), I get "VI_ERROR_NCIC: the interface associated with this session is not currently the controller in charge".

 

Indeed, the VI_ATTR_GPIB_CIC_STATE attribute of the session to my "GPIB::INTFC" controller shows 0 (not in control). It is the system controller though (VI_ATTR_GPIB_SYS_CNTRL_STATE shows 1).

 

My question is: what do I need  to do to be able to send raw commands using viGpibCommand?

 

0 Kudos
Message 1 of 2
(4,372 Views)

I think I found it: I need viGpibSendIFC() to become CIC.

 

0 Kudos
Message 2 of 2
(4,366 Views)