Online Node Reconfiguration in Process Control Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current process control systems face challenges during online reconfiguration, as changes can lead to unforeseen and undesirable impacts on runtime behavior and dynamics, potentially resulting in production losses due to their controller-centric architecture and lack of efficient configuration processes.

Innovation Solution

A method and node manager for online reconfiguration of nodes in a process control system, where each component is a separate executable running in a separate operating system process, allowing for the creation of new configuration entities, synchronization of runtime data, and replacement of existing entities, enabling efficient and supervised reconfiguration of controllers, gateways, and devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If online reconfiguration is performed in controller-centric architecture, then configuration flexibility is improved, but system stability deteriorates due to unexpected behavior and side effects

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system divides the controller into multiple independent configuration entities, each responsible for specific configuration aspects. This segmentation allows individual entities to be modified without affecting the entire system, enabling flexible reconfiguration while maintaining overall system stability through isolated changes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary validation and simulation of configuration changes before applying them to the running controller. Configuration entities are tested in a virtual environment first, and only validated changes are deployed, preventing unexpected behavior and side effects during online reconfiguration.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If controller executes control logic applications with I/O interfaces, then control functionality is improved, but configuration complexity increases due to hardware topology and implementation knowledge requirements

Engineering Contradiction:
Improvecontrol functionalityVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces configuration entities as intermediary components that abstract the complexity of hardware topology and I/O interface configurations. These entities provide a standardized interface for configuration, eliminating the need for direct knowledge of underlying hardware implementations while maintaining full control functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The configuration entities are designed as universal, reusable components that can manage multiple I/O interfaces and control logic applications through standardized mechanisms. This multi-functionality reduces configuration complexity by providing a unified approach rather than requiring separate handling for each hardware component.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If configuration changes are applied during runtime, then system availability is improved, but risk of production losses increases due to unforeseen impacts on runtime behavior

Engineering Contradiction:
Improvesystem availabilityVSAvoidrisk of production losses
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary validation, simulation, and performance evaluation of configuration changes in a virtual environment before applying them to the running system. This advance testing identifies potential harmful effects beforehand, allowing safe online reconfiguration without risking production losses.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that continuously monitor runtime behavior during and after configuration changes. Performance metrics and system behavior are evaluated in real-time, and if unexpected impacts are detected, the system can automatically rollback changes, preventing production losses while maintaining high availability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11544076B2Online reconfiguration of a node in a process control system
Publication Date: 2023.01.03 ABB (SCHWEIZ) AG
  • US11544076B2 patent drawing
  • US11544076B2 patent drawing
  • US11544076B2 patent drawing

AI summary

A method for online reconfiguration of a node in a process control system including components. Each component is a separate executable running in a separate operating system process as provided by a real time operating system of the node. A method is performed by a node manager of the node to be reconfigured. The method includes triggering, based on new configuration data and whilst running the at least one of the components to be reconfigured, creation of a new configuration entity for each of the at least one of the components to be reconfigured, the creating involving implementing, by each new configuration entity, a part of the reconfiguration corresponding to its component to be reconfigured. The method includes triggering synchronization of runtime data in each new configuration entity with runtime data of its corresponding existing configuration entity. The method includes triggering replacement of the existing configuration entity with its new configuration entity and thereby reconfiguring the node.