Process Plant Control Signatures for Multi-Instance Value Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In hyper-convergent infrastructure systems, executing multiple control processes on common hardware platforms makes it difficult to reliably distinguish between encoded process values from different software instances, as they share the same encoded application program, leading to potential mixing up of process values.

Innovation Solution

The solution involves computing a first signature for each process value using a prespecified initial value and cyclic increment, allowing each control process to individually define these values, enabling distinct signatures for encoded process values even when using the same application program, thus allowing differentiation between control processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the same application program is executed multiple times on a host system, then resource utilization is improved, but the ability to distinguish between process values from different instances is lost

Engineering Contradiction:
Improveresource utilizationVSAvoidprocess value distinction
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by making the cyclic increment parameter instance-specific while keeping the rest of the application program identical. Each virtual instance uses the same encoded application program but with a locally differentiated cyclic increment value, allowing process values to be distinguished at the local instance level while maintaining global resource sharing. This resolves the contradiction by enabling both multi-instance execution and process value distinction through localized parameter differentiation.

Inventive Principle:
Principle #3Local quality

2Reliability

If individual parameterization is performed for each instance, then process value distinction is improved, but system complexity increases

Engineering Contradiction:
Improveprocess value distinctionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying only the cyclic increment parameter to differentiate between instances, rather than individually parameterizing the entire application program. This single parameter change approach maintains process value distinction while minimizing system complexity. The encoded application program remains identical across instances, and only the cyclic increment value needs to be changed for each instance, significantly reducing the complexity compared to full individual parameterization.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If the same encoded program is used across instances, then ease of deployment is improved, but monitoring reliability deteriorates

Engineering Contradiction:
Improveease of deploymentVSAvoidmonitoring reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-configuring instance-specific cyclic increment values before deployment. During the deployment phase, each virtual instance is assigned a unique cyclic increment parameter that will be used during runtime to distinguish process values. This preliminary configuration enables both the ease of deploying identical encoded programs and the reliability of monitoring through pre-established parameter differentiation, resolving the contradiction between deployment simplicity and monitoring reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240004360A1Process Control System, Apparatus and Method for Control of a Process Plant
Publication Date: 2024.01.04 SIEMENS AG
  • US20240004360A1 patent drawing
  • US20240004360A1 patent drawing

AI summary

An apparatus and method for controlling a process plant in which a number of control processes are performed on common hardware, wherein encoded process variables are encoded in each of the control processes based on signatures that are defined individually in each of the control processes.