NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

Overide an Engine callback such that all subsequences use it.

I have a project that has a top level sequence in a sequence file a.seq.  In that sequence are calls to b.seq, c.seq, d.seq, etc.

 

If I add a callback override to SequenceFilePostStep is there any way to make that apply to all of the sequences in sequence files called by a.seq, or do I have to add the same override function to each sequence file? 

 

Using Test Stand 2014.

0 Kudos
Message 1 of 3
(2,968 Views)

By default, you overide engine callback just for particular sequence. As a workaround, you can put code to separate sequence file, and from callback call it as subsequence, in all your sequences. Then, they will share the same implementation of the callback.

 

Sincerely, kosist90

logos_middle.jpg

 

Check out new features of LabVIEW 2017!

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

You can customize your process model to include a "ProcessModelFilePostStep" callback. This will execute for every step in client sequence files which execute using your customized model. So this will work regardless how many sequence files your UUT test includes (as long as it executes in the same model!).

Another option is to modify the StationCallbacks.seq and add a StationPostStep callback there. This will execute for every step executed on your station, regardless of the sequence file which contains the step.

Norbert
----------------------------------------------------------------------------------------------------
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.
0 Kudos
Message 3 of 3
(2,912 Views)