Dynamic Data Object Assignment in Process Control Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing process control systems, particularly those using programmable logic controllers (PLCs), are inflexible and difficult to modify, requiring interruption of the control program to change assignments between program variables and process data objects, which limits their adaptability during system startup scenarios.

Innovation Solution

A method and control device that allow for the dynamic modification of data object assignments between different data processing modules during operation, enabling flexible reassignment without interrupting the control program, using an assignment function provided by the operating program to manage memory area pointers and maintain a list of assignments in an assignments file, allowing for creation, modification, or removal of assignments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the control program is modified to change data object assignments, then the process control can be adapted to different scenarios, but the control program must be interrupted and recompiled, reducing productivity and increasing loss of time

Engineering Contradiction:
Improveadaptability of process controlVSAvoidproductivity during system startup
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the control system into distinct modules: the control program, the operating program, and the assignments file. This allows the assignments file to be modified independently without affecting the control program execution. The segmentation enables changes to be made to data object assignments while the control program continues to run, eliminating the need for interruption and recompilation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an assignments file as an intermediary between the control program and the actual data object assignments. This intermediary layer allows modifications to be made to the assignments file without requiring changes to the control program itself. The operating program acts as a mediator that reads the assignments file and applies the assignments dynamically, enabling flexible adaptation without stopping the control program.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the control program is interrupted to modify assignments, then the data object assignments can be changed, but the control execution is halted, increasing loss of time and reducing productivity

Engineering Contradiction:
Improveflexibility of data object assignmentVSAvoidtime lost due to program interruption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic assignment of data objects by allowing the assignments file to be modified during runtime. The operating program continuously monitors and applies changes from the assignments file without requiring the control program to stop. This dynamic approach enables real-time adaptation of data object assignments while maintaining continuous control execution, eliminating time loss associated with interruptions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent ensures continuous execution of the control program while allowing modifications to the assignments file. The operating program handles the modification process in the background, maintaining the continuity of useful action. The control program continues to execute its control logic without interruption, while the assignments are updated dynamically through the operating program and assignments file mechanism.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If the control program is recompiled to implement assignment changes, then the new assignments take effect, but the complexity of the modification process increases

Engineering Contradiction:
Improveability to modify data object assignmentVSAvoidcomplexity of modification process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the data object assignment information from the control program and places it in a separate assignments file. This extraction simplifies the modification process by allowing changes to be made directly to the assignments file using simple text editors or configuration tools, rather than requiring complex recompilation processes. The control program remains unchanged, while the assignments file can be easily modified and updated dynamically.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10768597B2Method and controller for flexible process control
Publication Date: 2020.09.08 PHOENIX CONTACT GMBH & CO KG
  • US10768597B2 patent drawing
  • US10768597B2 patent drawing
  • US10768597B2 patent drawing

AI summary

To simplify and/or more flexibly implement a process control by means of a control device, a method is provided for process control in which at least one first and one second data processing module are executed by a control device during operation, wherein an operating program of the control device automatically implements an exchange of data between assigned data objects of the first and the second data processing module, and wherein the assignment between the data objects of the first and the second data processing modules is modified during operation of the control device in order to modify the process control. In addition, the control device is designed to carry out the method, as well as an operating program for such a control device, which can particularly be saved on a data storage device.