08-11-2006 01:09 PM
08-11-2006 04:11 PM
I don't think this will work.
Not that it is tecnically impossible but your programs need to be synchronised not to read each others data or override each others commands.
A lot of instruments also have problems being busy to execute one command and then asked for something else while working on the first result.
A better idea could be to connect the two computers via ethernet and let one control the instruments via ethernet to visa on the other computer.
The best idea in this case is to set up an instrument driver on a computer that handles one instrument, and let this driver be controlled via high level commands from both systems. To make it more clear:
system A has connected a DMM and has a DMM driver with on top a layer that supports INIT, Read VOLTAGE and EXIT.
system A and B's application programs call this driver. (via datasocket or another communication protocol)
If both ask the same at almost the same time they both get the same answer, otherwise only one gets that answer!
This higher level driver hides the bad world for each machine and only adds some latency but can solve all synchronisation problems.
Simply connecting two gpib busses to each other generates a dual master and that is forbidden in GPIB (at least at the same time)
08-11-2006 06:22 PM
08-11-2006 06:31 PM
08-11-2006 07:33 PM
08-14-2006 11:12 AM
08-15-2006 07:47 AM