Binding Provider for Valid Configuration Values in Process Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In process control systems, ensuring that user-entered values for configuration elements are valid and correct is challenging, as existing methods lack mechanisms to guarantee the selection of valid data sources, leading to potential errors in configuring process control systems.

Innovation Solution

The method involves associating a binding type with a property of a configuration element, retrieving and presenting multiple values based on this binding type, and allowing users to select a valid value to generate a binding reference, thereby ensuring that only compatible values are entered, reducing the likelihood of incorrect or invalid entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually enter configuration values without validation, then ease of operation is improved, but reliability deteriorates due to potential incorrect or invalid entries

Engineering Contradiction:
Improveease of configurationVSAvoidvalidity of configuration values
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary actions by retrieving and presenting a list of valid values for a property before the user makes a selection. The binding provider queries the system database to obtain pre-validated options based on the binding type, ensuring that only valid values are available for user selection, thereby preventing invalid entries from the outset

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by dynamically updating the list of presented values based on the user's selections and system state. When a user selects a binding type or makes a preliminary selection, the system provides feedback by filtering and updating the available options, guiding the user toward valid configurations and preventing erroneous entries

Inventive Principle:
Principle #23Feedback

2Reliability

If the system provides extensive validation and auto-suggestion mechanisms, then reliability is improved, but device complexity increases due to additional binding providers and validation logic

Engineering Contradiction:
Improvevalidity of configuration valuesVSAvoidcomplexity of binding mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The binding provider serves as an intermediary component that mediates between the user interface and the configuration data. It handles the complexity of validation and value retrieval by acting as a dedicated service layer, allowing the rest of the system to interact with simplified interfaces while the binding provider manages the intricate validation logic and data retrieval operations

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the configuration process into distinct functional components: the binding provider handles data retrieval and validation, the element editor manages user interaction and presentation, and the configuration system coordinates overall process. This segmentation allows each component to specialize in specific tasks, reducing overall system complexity through modular design despite the added validation capabilities

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2146274B1Method and apparatus to bind properties in a process control system
Publication Date: 2016.11.16 FISHER ROSEMOUNT SYST INC
  • EP2146274B1 patent drawingFigure 1~2
  • EP2146274B1 patent drawingFigure 3~4
  • EP2146274B1 patent drawingFigure 5

AI summary

Example methods and apparatus to bind properties in a process control system are disclosed. A disclosed example method involves associating a binding type with a property of a configuration element. A plurality of values for the property are then retrieved based on the plurality of values being associated with the binding type. At least some of the plurality of values are presented to a user. The example method also involves receiving a user-selected value from the at least some of the plurality of property values and generating a binding reference to bind the user-selected value to the configuration element.