NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

disable test socket

I am using TS 2.1 to perform ESS testing on 6 different UUTs at once.  This testing lasts for over 24 hrs.  I am using the batch sequence for this application.  I need top allow the operator to disable testing on one (or more) of the test sockets whilst permitting the other non-selected sockets to continue testing.  Any ideas on how to accomplish this?
 
thanks
0 Kudos
Message 1 of 2
(3,545 Views)

Hi Maz,

We had the same requirement and were able to solve it. I don't know if you can do this in TS2.1, we're using TS4.0:

1. Our Labview user interface is modified to allow the operator to select check boxes of slots that need to be active for the upcoming test.

2. When the TestStand sequence is called

a. In the ProcessSetup callback, an action step uses a UI message to tell the user interface to populate an array in FileGlobals. The array contains the information on which test slots should be active.

b. In the ModelOptions callback I set the number of test sockets desired:

Parameters.ModelOptions.NumTestSockets = 16

c. In the PreBatch callback I use a counter to loop through the test socket indices and set the enable/disable depending on the contents of my array:

Parameters.ModelData.TestSockets[Locals.LocalCounter].Disabled = !(FileGlobals.SlotActiveArray[Locals.LocalCounter])

Note that the PreBatch callback eliminates the standard Batch/UUT serial number popup but we use our user interface for that purpose.

Hope this helps. It wasn't easy to implement but it works well. .

Steve S.

0 Kudos
Message 2 of 2
(3,539 Views)