I posted a question here yesterday, that was probably unclear. I'd like to refine that a bit:
I am developing an instrument to replace some legacy GPIB equipment. The equipment must respond to data requests on multiple GPIB subaddresses, in non-System Controller mode. There is no a priori way to determine which subaddress the controller might request data from, as it performs many status type checks at various times, and the data my instrument needs to send depends upon which SA was queried.
I have had some Support help that 1) pointed out that the GPIB interface doesn't really support this, but that 2) I may be able to work around the limitation.
So far, I have:
"GPIB Initialization" VI, with
only a Primary address, like "ID0:22".
"Wait" VI (or possibly "GPIB Status" VI), and wait for my (NON-controller) i/f to be addressed.
"SendDataBytes" VI to respond.
The problem I am stuck on at the moment, is that I cannot find a way to determine which Subaddress was addressed, when "Wait" or "GPIB Status" indicates Talker Active state.
Thanks for any help or suggestions!