12-08-2005 05:04 PM
Don
12-08-2005 06:14 PM
IBONL is needed to release the occupied resource - GPIB handle (which is also known as Unit Descriptor in NI-488.2 terminology). On the other hand IBDEV creates a GPIB handle from resources that are not occupied yet. Because the GPIB system configuration for "DEVx" are set up DEV1 .. DEV16 as default for GPIB0, there are only 16-time chances to succeed IBDEV without using IBONL.
To always succeed for IBDEV call, you need IBONL call for each. An alternative way is use IBFIND instead of IBDEV. IBFIND returns duplicated GPIB handle even if the resource is already occupied by other IBFIND/IBDEV calls. So it will work without IBONL.
12-09-2005 10:13 AM
12-09-2005 12:56 PM
Hi Craig,
I don't know for sure, but I think our NI PCI-GPIB cards were purchased in and around 2000.
The cards were just installed in August in our new WinXP PC's so I thought the drivers were recent. However, I see that the drivers are actually dated 1999/2000 although I don't know what version they are (1.7?). I assume I should get version 2.4.
Thanks,
Don