NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

How do you keep two executions from interfering with each other when they share the same GPIB card?

I have written a teststand sequence that controls multiple ovens. When you start an execution you select which oven that execution controls. The problem I am having is that when multiple execution are run, the sequence hangs. I believe this to be caused by both executions sharing the same gpib bus. How do you keep two application/executions from interfering with each other when they share the same GPIB card using VISA Read/Write Commands?
0 Kudos
Message 1 of 2
(2,800 Views)
Hi,

You need to setup synchronisation on your gpib steps.

There is a nice little example that show this with comments, found in your TestStand examples in \MultiUUT\ called BatchUUT.seq.

The Pulse Test is setup as a subsequence which contains a group of steps that are synchronized to run on each UUT in turn. The subsequence simulates sharing an single instrument that you must use one each UUT one at a time.

I hope this helps
Regards
Ray Farmer
Regards
Ray Farmer
0 Kudos
Message 2 of 2
(2,799 Views)