Industrial Controller Transaction Preprocessing for Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In industrial control systems, modifying or adding I/O modules can disrupt processes, leading to costly downtime and manual cleanup challenges due to interrupted transaction processes, especially when power cycling or communication losses occur, resulting in incomplete or unstable system states.

Innovation Solution

Implementing a transaction process that preprocesses operations and designates them as pending, allowing for easy reversal if the transaction is aborted before a commit command is received, ensuring atomic events and minimizing manual cleanup needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a series of discrete commands are communicated from the workstation software to the controller to establish required entities, then the I/O module can be configured and added, but the transaction may be disrupted by power cycling, communication loss, or processing errors, resulting in incomplete transactions and system instability

Engineering Contradiction:
Improveability to add I/O modulesVSAvoidtransaction completion reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-defining a structured transaction format that includes begin and end markers. This allows the system to prepare for potential disruptions in advance, ensuring that even if power cycling or communication loss occurs, the transaction boundaries are already established and can be properly detected and handled.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through transaction status tracking and completion confirmation mechanisms. The controller monitors whether transactions are completed successfully or interrupted, and this feedback information is used to determine appropriate cleanup actions, ensuring that partial transactions are properly reversed and system consistency is maintained.

Inventive Principle:
Principle #23Feedback

2Reliability

If the transaction process is interrupted midstream due to power cycling or communication loss, then the system may enter an unstable state with incomplete operations, but implementing rollback mechanisms increases system complexity

Engineering Contradiction:
Improvesystem stabilityVSAvoidtransaction management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the transaction into distinct phases marked by begin and end commands. This segmentation allows the system to identify exactly where a transaction was interrupted and only rollback the necessary partial operations, rather than managing complexity through comprehensive rollback logic for entire transaction sequences.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service through automatic transaction cleanup mechanisms. When a disruption is detected, the system automatically identifies incomplete transactions and reverses them without requiring external intervention or complex manual cleanup procedures, thereby maintaining reliability while keeping the management mechanism relatively simple.

Inventive Principle:
Principle #25Self-service

3Reliability

If manual cleanup is performed after interrupted transactions, then system stability can be restored, but the process is time-consuming and imprecise, resulting in wasted storage space and potential system instability

Engineering Contradiction:
Improvesystem stabilityVSAvoidcleanup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling the system to automatically detect and cleanup incomplete transactions without human intervention. The automatic transaction management mechanism monitors transaction states and performs necessary rollbacks when disruptions occur, eliminating time-consuming manual cleanup operations while ensuring precise and complete restoration of system consistency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback mechanisms to continuously monitor transaction completion status. When a transaction is interrupted, the system receives feedback about the incomplete state and automatically initiates the appropriate cleanup actions, ensuring that no manual intervention is needed and that the system returns to a stable state efficiently and accurately.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8942834B2Method and apparatus for communicating transactions between an industrial controller and a programming interface
Publication Date: 2015.01.27 ROCKWELL AUTOMATION TECH INC
  • US8942834B2 patent drawing
  • US8942834B2 patent drawing
  • US8942834B2 patent drawing

AI summary

An industrial control system includes an industrial controller and a programming interface. The programming interface is operable to communicate a plurality of operations for modifying a control program maintained by the industrial controller followed by a commit transaction command. The industrial controller is configured to designate the plurality of operations with a pending status and preprocess the plurality of operations. The industrial controller is further configured to commit the operations and clear the pending status responsive to receiving the commit transaction command.