PLC Event Prioritization for Time-Critical Control Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Event-controlled control programs in automation systems lack mechanisms to ensure timely execution of time-critical responses, leading to potential timeouts and inefficiencies due to the lack of predefined processing cycles.

Innovation Solution

A method for executing event-oriented control programs on programmable logic controllers, where activation events are prioritized, and functional modules are executed based on these priorities, allowing for flexible prioritization and ensuring timely execution of time-critical parts of the control program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If event-controlled execution model is used, then system flexibility and distributed control capability are improved, but ability to ensure timely execution of time-critical responses deteriorates

Engineering Contradiction:
Improvesystem flexibilityVSAvoidtimely execution guarantee
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by assigning priorities to activation events before execution. The execution environment pre-configures priority levels for different event types, enabling the system to preemptively determine execution order without requiring complex real-time negotiations. This ensures time-critical events are always processed first, maintaining reliability while preserving event-controlled flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the execution sequence adaptable based on event priorities. Rather than a fixed cyclic schedule, the system dynamically adjusts which functional modules execute next based on the priority of pending activation events. This dynamic prioritization mechanism allows the system to respond flexibly to different event types while guaranteeing timely processing of critical events.

Inventive Principle:
Principle #15Dynamics

2Reliability

If computing capacity is oversized to ensure timely execution, then response time reliability is improved, but system cost and resource utilization efficiency deteriorate

Engineering Contradiction:
Improveresponse time guaranteeVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by differentiating resource allocation based on event priorities. Instead of uniformly oversizing computing capacity for all events, the system allocates processing resources preferentially to high-priority time-critical events. This localized resource focus ensures reliable response times for critical functions while avoiding unnecessary resource consumption for non-critical events, improving overall utilization efficiency.

Inventive Principle:
Principle #3Local quality

3Reliability

If cyclic execution environment is used, then predefined response times are ensured, but flexibility in handling diverse event types deteriorates

Engineering Contradiction:
Improveresponse time predictabilityVSAvoidevent handling flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing the execution model into priority-based segments rather than a single cyclic schedule. The system segments event processing into multiple priority levels, with each segment having its own execution characteristics. This allows time-critical events to be processed with deterministic timing while less critical events are handled with greater flexibility, combining the advantages of both cyclic and event-controlled approaches.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12007739B2Method and system for executing an event-oriented control program
Publication Date: 2024.06.11 SCHNEIDER ELECTRIC IND SAS
  • US12007739B2 patent drawing
  • US12007739B2 patent drawing
  • US12007739B2 patent drawing

AI summary

A method is set forth that serves to execute an event-oriented control program on a programmable logic controller of an automation system, wherein the control program comprises a plurality of functional modules, wherein an execution of the individual functional modules is triggered in an event-controlled manner on the occurrence of activation events that are each associated with the individual functional modules, and wherein priorities are assigned to each of the activation events. The method comprises the following steps:detecting activation events that have occurred; andexecuting the functional modules that are each associated with the activation events that have occurred in an execution sequence defined on the basis of the priorities of the individual activation events.