Hi All,
Bit of a complex one here (for me anyway!) that I want to bounce off you clever people to see if can aid me in any way.
I am about to develop a system which uses a 6 UUT position(so 6 UUTs are held on a wheel) device which spins around. There are two test PCs and hardware at points on the system (say at position 1 and 4, although the idea is to perhaps add more at the other empty stations) and the wheel is moved around at set intervals to present the UUT to the test station (approx 2s, but this can be varied depending upon processing time). UUTs are fed onto and off of the wheel at station 6 (ie when the UUT has been around stations 1-5 it is pulled off and a new one is put in its place).
The two test stations will be using TestStand and the remote engine to sequence tests with LabView code modules and due to the set movement time of the wheel I will be doing 'hands on' tests when the UUT is at a test station and I will be processing the test data for that UUT when it has moved around (although obviously I will then be taking measurements from the next UUT on the wheel).
I was thinking of using the batch processing model for this task and was going to have 6 UUTs running at the same time. I can clock the UUTs around using Labview and have wait/processing points while that UUT is not being physically tested.
My questions are:
1) My process is going to be contiunous (it will run 24:7) as the 6 test sockets run, each one step in front of the other, can they independently produce test reports and then be restarted for the next UUT which has been introduced to the wheel? I dont want the traditional 'Run Test, get results, re run test, get results'. I want the process to be continuous, so results files will be popping out every 2 seconds as a UUT has moved around all of the stations and dumped in the PASS/FAIL bin
2) Is it possible to have an array of common parameters between the batch processes or will they all have seperate parameters.
3) Kind of linked to 2, but I assume that if each batch is running in a seperate thread that the data they share to labview will be seperate to each test socket. There will only be a single instance of each test running at one time. Is there multiple sequence contexts (one for each test socket?) or is it one big one?
4) Am i using the right approach? Test Stand is definitely the thing for this customer and I feel it will help us, but am I going to be using in the right way?
Thanks in advance
Marlon