09-09-2005 10:54 AM
09-12-2005 11:14 AM
With respect to the GPIB driver (NI-488.2), I don't see this being a problem from a technical standpoint, but you'll want to trap certain conditions in your code so that all goes through okay. Your synchronous call may get blocked if there's an asynchronous one pending to the same bus or instrument, but this should work okay. For example, if you do a "ibwrta" then an "ibrd" without doing an ibwait to resynchronize the driver, the ibrd will return EOIP meaning that IO is in progress and that call will need to be resubmitted once the driver is resynchronized. See the NI-488.2 help for IBWRTA, IBRDA and the EOIP error for more information.
Scott B.
GPIB Software
National Instruments