Techniques for Establishing a Versatile and Safe Industrial Controller System by Means of Interpreters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional industrial controller systems for safety-critical applications face hardware overhead due to redundancy measures, and existing software-coded processing techniques are specific to particular safety applications and hardware, complicating safety classification and failure analysis.

Innovation Solution

An industrial controller system employing two redundant software channels for interpreting industrial control programs, using an encoder and two interpreter units to process application and input data, allowing hardware-independent safety classification and simplified failure analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundancy measures are employed to enhance operational safety, then reliability is improved, but device complexity increases due to hardware overhead

Engineering Contradiction:
Improveoperational safetyVSAvoidhardware overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a redundant copy of the control program in encoded form, executing it through a second interpreter to verify correctness. This software-based copying approach achieves safety redundancy without duplicating hardware components, thereby improving reliability while avoiding hardware overhead complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces hardware-based redundancy (mechanical/duplicate physical systems) with software-based redundancy using encoders and interpreters. The encoded control program and coded processing instructions substitute for physical hardware duplication, eliminating hardware overhead while maintaining safety through software verification

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Device complexity

If software-coded processing is used for redundant execution, then hardware overhead is reduced, but adaptability decreases due to application-specific implementation

Engineering Contradiction:
Improvehardware overheadVSAvoidapplication specificity
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal encoder and interpreter architecture that can process any control program regardless of application domain. The encoder converts control programs into encoded form, and the second interpreter executes these encoded programs with coded processing instructions, creating a hardware-independent safety verification system applicable to diverse industrial control scenarios

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

Solution Approach 2:

The patent transforms the control program into an encoded parameter representation that can be universally processed. By changing the form of the control program from native to encoded format and adding coded processing instructions, the system achieves hardware independence and broad adaptability across different safety applications

Inventive Principle:
Principle #35Parameter changes

3Productivity

If compiled code is executed on COTS hardware, then productivity is improved, but reliability decreases due to undetected failures

Engineering Contradiction:
Improveexecution speedVSAvoidfailure detection
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback through the second interpreter that continuously monitors and verifies the execution of the encoded control program. The coded processing instructions provide diagnostic feedback to detect random failures, ensuring that productivity gains from COTS hardware do not compromise reliability through undetected errors

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250315023A1Techniques for Establishing a Versatile and Safe Industrial Controller System by Means of Interpreters
Publication Date: 2025.10.09 CODESYS HLDG GMBH
  • US20250315023A1 patent drawing
  • US20250315023A1 patent drawing
  • US20250315023A1 patent drawing

AI summary

An industrial controller system comprises an encoder unit receiving application code of an industrial control program and converting the application code into a coded-processed application code; wherein the encoder unit receives input data for the industrial control program and converts the input data into coded-processed input data. The industrial controller system further comprises a first interpreter unit adapted to receive the application code and the input data and to convert the application code and the input data into a first industrial control code; and a second interpreter unit adapted to receive the coded-processed application code and the coded-processed input data and to convert the coded-processed application code and the code-processed input data into a second industrial control code; and a combination unit adapted to combine the first industrial control code and the second industrial control code into a resulting industrial control code for the industrial control program.