Hi Capt.,
Although it's not stated explicitely, if you have a look at the user manual - pages 5-17 and 6-26, it says that if you set the Run Mode to Force Pass, the whole of the step is not executed - this is then backed up by the table on pages 6-25 to 6-26, where the Run Mode is checked at action 5, before the pre-expressions are executed. (but after the pre-conditions and the step lock and batch synchronisation actions -
can NI comment on when the lock is released in this case, or where the step resumes - I assume with action 17 - post step engine callback so looping can continue, or with action 29 to release the step lock????)If Ignore is selected on the Error Dialog, the damage is already done (depending on when the error occurred of course) - on pag
e 6-29 it says that "When a step causes a run-time error, the step stops executing", i.e. immediately. On page 6-30, it says that if Ignore is selected "...TestStand resets the Error.Occurred property of the step to False and execution continues normally
with the next step in the sequence." i.e. depending on where the error occurs, ignore effectively skips over the rest of the step, and starts on the next one (that's supposed to execute according to RunState.NextStepIndex - be careful if an error occurs that means the PostAction doesn't get to select an appropriate next step - if you're worried about this, you can check the Runstate.PreviousStepIndex to check that you got to the step from the appropriate place)
Hope that helps
S.
// it takes almost no time to rate an answer