Skip to main content

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

  1. Debug mode: Enable step-by-step execution
  2. Commissioning: Test sequences one step at a time
  3. Auto-stepping: Configure automatic step advancement
  4. 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;

Code

Declaration

PROPERTY stepping : CNM_CycleManagerInterfaces.ISteppingConfiguration