Skip to main content

defaultPauseEnabled

Short summary

This property sets the default pause behavior for all cycle manager operations.

Usage

This property configures whether pause functionality is enabled by default for the cycle manager. When enabled, the cycle manager will respond to pause signals and can suspend execution at appropriate points in the sequence.

The property is write-only and accepts a boolean value to enable or disable pausing.

typical usage patterns

  1. Production mode setup: Enable pausing for production sequences
  2. Maintenance configuration: Enable pausing for maintenance operations
  3. Automatic operation: Disable pausing for fully automatic sequences
  4. Operator control: Enable pausing to allow operator intervention

when to use

  • During cycle manager initialization to set pause behavior
  • When configuring operation modes (automatic vs. manual)
  • For setting up operator control capabilities
  • When implementing safety or emergency stop procedures

behavior details

  • When enabled: Cycle manager responds to pause input signals
  • When disabled: Pause signals are ignored and sequence continues
  • Affects all steps in the sequence unless overridden locally
  • Can be overridden on a per-step basis using step configuration

Example:

// Enable pause for production mode
cyclemanager.configuration.sequence.defaultPauseEnabled := TRUE;

// Disable pause for automatic operation
cyclemanager.configuration.sequence.defaultPauseEnabled := FALSE;

// Configuration based on operation mode
IF operation_mode = OperationMode.MANUAL THEN
cyclemanager.configuration.sequence.defaultPauseEnabled := TRUE;
ELSE
cyclemanager.configuration.sequence.defaultPauseEnabled := FALSE;
END_IF;

// Safety configuration
cyclemanager.configuration.sequence
.defaultPauseEnabled := enable_safety_pause;
  • Type: BOOL
  • Setter: public

Code

Declaration

PROPERTY defaultPauseEnabled : BOOL