From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

error after the step is complete

HI,
 
I'm using TS3.1 + CVI 7.1.
 
I get an error after the step is complete. 
 
 I run a specific step usgin 'Run Selected Step using Single Pass'.  I also put a breakpoint on the step and after the program stops I execute it with F8.  There is a 'Pass' indication.
Then I hit the F8 again and get an error.  The Sequene editor quits after that.
 
I want to debug this problem to the level where I see which step causes it.  However, I have no idea where to look.   I guess it is not in the sequential model since it only calls for 'Main Sequence'.  So, the question is where is the 'brain' that manages the execution of step after step?
 
Thanks
Rafi
0 Kudos
Message 1 of 5
(3,155 Views)

Hi,

You could debug into your step by follows these instructions: http://digital.ni.com/public.nsf/websearch/52f5bb7ae7f5a409862569ee0073ac53?opendocument, if its the step code thats causing the problem.

What step is next executed when you press F8 again after the step returns pass?

It could be your sequential model because your are using Selected Step using Single Pass, which means you are using the process model eg your sequential model sequence file.

Regards

Ray Farmer

Regards
Ray Farmer
Message 2 of 5
(3,151 Views)

Hi Ray and thanks...

The link does not help me...

I'm still not clear as to what manage the steps.  I understand that the sequential model calles the MainSequence.  Then, the in the MainSequence there is a setup, main and cleanup parts.   What I've seen was that the step passed (it was the only step selected), when I hit the F8 (next step) one more time, it was supposed to jump into the cleanup part.  I put breakpoint in the first step of the cleanup to see if the error comes from there...but found out that it happened before it reached it.   so, the question again is what happens between the end of the 'Main' part and the beginning of the 'cleanup' part?  who is handling it? and where?

 

Thanks

Rafi

0 Kudos
Message 3 of 5
(3,144 Views)

Hi,

Do you have any of the PostStep or PostResult or PostInteractive sequence callbacks in either your SequenceFiles or the ProcessModel sequence file you are using.

Is the step type a custom step type?

The Teststand engine is managing the steps and is executing the order of steps based on the Entry Point to the Process Model, in this case Single Pass. Therefore, it going execute the Single Pass sequence, if you have any override callbacks, apart from the MainSequence, in your Sequence File, then it will invoke those instead of the of the sequence in the Process Model. Once it gets to the MainSequence, it will execute the steps in your SequenceFile, as you say. In all cases, it will perform the steps in the Setup, then Main and finally the Cleanup.

So, if it hasn't got to the Cleanup, then maybe its in one of the PostStep sequences or maybe you have a SubPostStep in your custom steptype its running. Try enabling some of the tracing in the Station Options | Execution.

Regards

Ray Farmer

Regards
Ray Farmer
0 Kudos
Message 4 of 5
(3,136 Views)

Thank you very much for the clarification. 

I'll look into it more closely.  In the meantime, i solved the problem by creating a new step with a new definitions of the parameters and indeed it works fine.

 

Thanks

Rafi

0 Kudos
Message 5 of 5
(3,084 Views)