Hi,
Q1. Each sequence you have the Step Groups, Locals and Parameters, when viewed in the sequence editor. When you Specify a SequenceCall, On the bottom half of the dialog box is a list of Parameters. These parameters are picked up from the Sequence's Parameters. If you have no parameters defined in your Sequence, then no parameters will be available when you are specifying a SequenceCall.
If you are executing a Sequence by way of the NewExcution API function, then this has an arg which you can use to pass a container of the Parameters' Listed of a sequence.
If you do a search in the Resource Library for "passing parameters to a sequence", you should find some useful examples which will help.
Q2. There are a series a VI's that are installed into your LabVI
EW folder in the USER pallete when you install TestStand. These allow you to read/write to a property/variable knowing the LookupString. eg "Step.Limits.Hi" whould enable to read or write to the current step's upper limit if the Step was a NumericTestLimit type.
Q3. You could scan through the RunState.SequenceFile and the RunState.SequenceFile.RunState.Caller properties, if the step is a SequenceCall, and count the steps in each group or just the Main step groups. This will give you a total count you require.
Q4. Yes. When you create your custom step type. Not only can you define the call for the action of the step. but also the Pre Step action and the Post Step action. Its a similar process to define the Pre and Post Actions of a step as it is the Main action.
Hope this helps
Ray Farmer
PS can not offer an answer to Q5 as I haven't used the remote interface.
Regards
Ray Farmer
