stepping
Short summary
Provides access to the stepping configuration for the cycle manager sequence.
Purpose and usage
This property returns the stepping configuration interface that allows setting stepping-related parameters for the entire sequence. It provides a fluent interface for configuring step-by-step execution mode, typically used for debugging and commissioning.
The stepping configuration controls:
- Whether stepping mode is enabled
- Auto-step delays
- Step trigger conditions
- Single-step behavior
typical usage patterns
- Debug mode: Enable step-by-step execution
- Commissioning: Test sequences one step at a time
- Auto-stepping: Configure automatic step advancement
- Manual control: Require operator confirmation per step
When to use
- During commissioning and debugging
- For training operators on sequence flow
- When testing new sequences step-by-step
- For troubleshooting sequence issues
Example
// Enable manual stepping mode
cycleManager.configuration.configuration.sequence
.stepping
.enabled(TRUE)
.autoStep(FALSE);
// Enable auto-stepping with delay
cycleManager.configuration.configuration.sequence
.stepping
.enabled(TRUE)
.autoStep(TRUE)
.autoStepDelay(T#2S);
// Disable stepping for production
cycleManager.configuration.configuration.sequence
.stepping
.enabled(FALSE);
// Conditional stepping based on mode
IF commissioningMode THEN
cycleManager.configuration.configuration.sequence
.stepping.enabled(TRUE);
END_IF;
- Type: CNM_CycleManagerInterfaces.ISteppingConfiguration
- Getter:
public
Code
Declaration
PROPERTY stepping : CNM_CycleManagerInterfaces.ISteppingConfiguration