Diagnosis-Code Data Retransformation in Industrial Safety Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing industrial control systems face challenges in achieving computational efficiency while ensuring high operational safety, particularly in safety-critical environments, where malfunctions can be harmful.

Innovation Solution

An industrial control system utilizing two data channel units and a retransformation unit, employing invertible transformation and inverse functions with a diagnosis code to detect computational errors, allowing for efficient error detection and safe state switching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional redundancy methods are used to ensure operational safety, then reliability is improved, but device complexity and hardware overhead increase

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

Solution Approach 1:

The patent creates a virtual copy of the diagnosis code through invertible transformation. The first data channel unit receives input data and a diagnosis code, transforms them into transformed data using an invertible transformation function. The retransformation unit then re-transforms this data using the inverse function to regenerate the diagnosis code, which is compared with the original to detect errors. This virtual copying approach achieves redundancy without duplicating physical hardware components.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces physical hardware redundancy with a software-based transformation and retransformation mechanism. Instead of using multiple physical data channel units running in parallel, the system uses a single data channel unit with invertible transformation functions that mathematically generate and verify diagnosis codes. This substitution of mechanical redundancy with algorithmic redundancy reduces hardware overhead while maintaining reliability.

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

2Productivity

If computational efficiency is improved by using slim architecture, then productivity is improved, but reliability deteriorates

Engineering Contradiction:
Improvecomputational efficiencyVSAvoiderror detection capability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the parameter representation through invertible transformation. The diagnosis code and input data are transformed into a different parameter space using the transformation function, processed efficiently, then transformed back using the inverse function. This parameter transformation allows the system to maintain full error detection capability while operating in a computationally efficient parameter space, resolving the contradiction between slim architecture and reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the retransformation unit regenerates the diagnosis code from the transformed data and compares it with the original diagnosis code. This feedback loop ensures that any computational errors during transformation are detected, maintaining reliability even in a computationally efficient slim architecture. The feedback verification step guarantees that productivity gains do not compromise error detection capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250271839A1Data transformation and retransformation for safety applications in an industiral control system
Publication Date: 2025.08.28 CODESYS HLDG GMBH
  • US20250271839A1 patent drawing
  • US20250271839A1 patent drawing
  • US20250271839A1 patent drawing

AI summary

An industrial control system includes a first data channel unit, a second data channel unit, and a retransformation unit. The first data channel unit receives first input data and a diagnosis code and transforms the first input data into first transformed data using an invertible transformation function employing the diagnosis code. The second data channel unit receives second input data and the diagnosis code and transforms the second input data into second transformed data using the invertible transformation function employing the diagnosis code. The retransformation unit receives the first transformed data and the diagnosis code from the first data channel unit and receives the second transformed data from the second data channel unit. The retransformation unit converts the first transformed data into first output data employing an inverse function of the invertible transformation function. The retransformation unit converts the second transformed data into second output data employing the inverse function.