Offline Code Validation for Process Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed process control systems, modifications to control logic cannot be validated until they are downloaded and active, leading to unpredictable results during commissioning and maintenance.

Innovation Solution

An offline code validation method and system that allows users to select a model of the online process controller, capture its current state, modify parameters, and execute the model in a separate environment for comparison, enabling validation before download.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If control logic modifications are made online without prior validation, then ease of operation is improved, but reliability deteriorates due to unpredictable results

Engineering Contradiction:
Improveease of making control logic modificationsVSAvoidreliability of control logic
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary validation of control logic modifications by executing them in an offline simulation environment before deploying to the online process controller. This allows modifications to be tested in advance with historical process data, capturing potential issues before they affect actual process operation, thus maintaining both ease of modification and reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates an offline model that copies the online process controller's configuration and executes control logic modifications in this replicated environment. By working with a copy rather than the live system, users can freely modify and validate control logic without risking the actual process, then transfer validated changes to the online controller

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If control logic modifications are validated only after downloading to the process controller, then manufacturing precision is improved through testing, but loss of time increases due to inability to validate before deployment

Engineering Contradiction:
Improveprecision of control logic validationVSAvoidtime required for commissioning and maintenance
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs validation actions before the actual deployment of control logic to the process controller. By executing modifications offline with historical data and comparing results against expected behavior, the system ensures precision validation occurs in advance, eliminating the need for time-consuming post-deployment testing and reducing commissioning time

Inventive Principle:
Principle #10Preliminary action

3Reliability

If an offline simulation environment is implemented, then reliability of control logic validation is improved, but device complexity increases

Engineering Contradiction:
Improvereliability of control logic validationVSAvoidcomplexity of control system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The offline simulation environment creates a simplified copy of the online process controller rather than requiring a full duplicate system. The offline model uses the same control logic and configuration but runs in a separate environment with historical data, providing reliable validation without proportionally increasing system complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The offline simulation environment serves multiple functions: validating control logic modifications, training operators, and documenting system behavior. By making the simulation environment multi-functional, the system maximizes the value of the added complexity, as the same infrastructure supports multiple uses beyond just validation

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

Data Source

PatentUS8532795B2Method and system for offline code validation
Publication Date: 2013.09.10 GE INFRASTRUCTURE TECH LLC
  • US8532795B2 patent drawing
  • US8532795B2 patent drawing
  • US8532795B2 patent drawing

AI summary

A method of offline code validation and a process control system are provided. The system includes a plurality of sensors each configured to generate a sensor output value representative of a respective sensed parameter in a process plant, at least one process controller configured to receive one or more of the sensor output values and to generate a controller output value using the one or more of the sensor output values and a control algorithm associated with the at least one process controller, a plurality of controlled components configured to receive an associated controller output value, and an offline computing environment including a selectable model controller configurable to represent the at least one process controller, the model controller selectable by a user from code representing the at least one process controller and displayed on a user interface.