public abstract class TcoSequencer : TcoSequencerBase
Constructors| Improve this Doc View Source
Prevents creating instance of this class via public constructor
Methods| Improve this Doc View Source
Completes the sequencer, and return the sequencer pointer to the first step in the seuqence. Method is typically called inside the last step of the sequence.
[IgnoreReflection] protected void CompleteSequence()
Completes the execution of the current step and moves the sequencer pointer to the next step in order of execution.
The call returns
ITcoObjectRestorer that allows to restore object upon step completition.
[IgnoreReflection] protected dynamic CompleteStep()
Terminates the currently executed step and set the sequencer's pointer to the step with Id that corresponds to
When the order of the requested step is higher than the order of the currently finished step (the requested step is "after" the current one)
the requested step is started in the same context cycle.
When the order of the requested step is lower than the order of the currently finished step (the requested step is "before" the current one)
the requested step is started in the next context cycle.
If the requested step is not found even in the next context cycle, the sequencer enters error state
[IgnoreReflection] protected dynamic RequestStep(dynamic inRequestedStepID)
Plc type : INT [VAR_INPUT]; Twin type : Vortex.Connector.ValueTypes.OnlinerInt
Plc type ITcoSequencer; Twin type:
Ensures calling the Open(), Main() and Close() methods in the desired order. This method is final, so it cannot be overloaded. The **Instance.Run()** needs to be called cyclically inside the appropriate context.
[IgnoreReflection] public void Run()
Completes the actually running step, when the
inCondition parameter is
Method is typically called inside a step as the transition method.
[IgnoreReflection] protected void StepCompleteWhen(dynamic inCondition)
Plc type : BOOL [VAR_INPUT]; Twin type : Vortex.Connector.ValueTypes.OnlinerBool