Table-Based Control Program Generation for Complete State Coverage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for generating executable control programs for technical processes are complex, prone to unexpected error states, and fail to account for all possible combinations of input signals and states, leading to production losses.

Innovation Solution

A computer-aided method using an input table to monitor every input signal and error condition, with a check table to ensure all states and transitions are defined, preventing unexpected errors by creating a comprehensive control program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a graphic user interface is used to define control program functionality with blocks and signal lines, then the control program can be generated for technical processes, but the interface becomes complex and unexpected error states occur during execution

Engineering Contradiction:
Improvecontrol program generationVSAvoidgraphic user interface complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent segments the control program definition into separate tables: an input table for defining states and transitions, and a check table for verifying completeness. This segmentation reduces the complexity of the user interface by dividing the monolithic graphic interface into modular, manageable components that can be configured and verified independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing step where the control program is first defined in tabular form and then automatically converted into executable code with integrated error state monitoring. This intermediary representation layer acts as a mediator between the user's high-level specifications and the low-level executable implementation, ensuring completeness and correctness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If the graphic user interface is dissected into submodels to reduce complexity, then the interface becomes more manageable, but unexpected error states still occur during control program execution

Engineering Contradiction:
Improveinterface manageabilityVSAvoidcontrol program reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements feedback through the check table mechanism that automatically verifies whether all possible states and transitions are properly defined in the input table. This feedback loop ensures completeness of the control program specification before execution, preventing unexpected error states by identifying missing configurations in advance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary verification of the control program specification using the check table before the program is executed. This preliminary action identifies and flags incomplete state definitions or missing transitions, allowing corrections to be made before deployment and preventing runtime errors.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If traditional graphic user interfaces are used to define all states and transitions, then control functionality can be specified, but not all possible input signal combinations are monitored leading to production losses

Engineering Contradiction:
Improvecontrol functionality specificationVSAvoiderror state coverage
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent makes the table-based definition system universal by designing it to automatically handle any number of states, transitions, and input signals through structured data formats. The check table mechanism universally verifies all possible combinations, ensuring comprehensive error state coverage regardless of system complexity without requiring different interface approaches for different scenarios.

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

Data Source

PatentUS12481268B2Computer-implemented method for computer-aided generation of an executable control program for the control and/or regulation of a technical process
Publication Date: 2025.11.25 GRUBER MARKUS
  • US12481268B2 patent drawing
  • US12481268B2 patent drawing
  • US12481268B2 patent drawing

AI summary

A method for controlling a technical process. The functionality of a control program is determined by states, input signals, and output signals via an operating interface and subsequently converted, by a computer, into an executable program code. An input table describes the functionality of the control program. Each state and input signal of the technical process is assigned a line/column of the input table by defining, in each cell of the input table, signal change waiting for transition to next state, or monitored for error detection, or random. In every defined state, input signals defined in the input table are either continuously monitored with regard to a signal change or an error condition, or randomly set and consequently not monitored by the program code. During creation of the program code, a check table provides all bit combinations of input signals information on which meaning or processing bit combinations were assigned.