Automation Controller Register Verification for Safe Network Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automation controllers fail to reliably protect safety-related register values from falsification, particularly in network interface assignments, especially when the automation controller is in a stopped state or without a safety program.

Innovation Solution

An automation controller is designed to generate a number cyclically and apply a logical function to register values, producing a return value that is compared with test values using code instructions, moving the controller to a safe state if variance is detected, and ensuring network separation by monitoring register values for hardware and software errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional protection methods using user programs are used, then the automation controller can protect register values during normal operation, but the controller cannot identify falsifications when in a stopped state or without a safety program

Engineering Contradiction:
Improveprotection of register valuesVSAvoidcoverage of protection states
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary protection by embedding verification logic directly in the operating system that operates continuously before and during normal operation. The system pre-establishes test value tables and combination tables that define valid register configurations, allowing it to detect falsifications in any state including stopped states without requiring a separate safety program to be active first.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the automation controller monitors register values cyclically with logical functions, then it can detect falsifications of safety-related settings, but the complexity of the control system increases

Engineering Contradiction:
Improvedetection of falsificationsVSAvoidcontrol system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-verification by automatically comparing current register values against pre-stored test values and combination tables. The operating system itself provides the verification mechanism through built-in code instructions that cyclically check register assignments, eliminating the need for external safety programs or additional monitoring hardware, thus achieving high reliability without proportionally increasing system complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If the automation controller switches to a safe state upon detecting variance, then it ensures network separation safety, but the availability of the network interface is reduced

Engineering Contradiction:
Improvenetwork separation safetyVSAvoidnetwork interface availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system pre-configures valid network interface assignments in combination tables before operation begins. By establishing the correct configuration state in advance and continuously verifying against it, the system maintains network availability during normal operation while ensuring that any deviation from the predetermined safe configuration immediately triggers a safe state transition, thus balancing availability with safety.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12547134B2Automation controller and method for operating the automation controller
Publication Date: 2026.02.10 SIEMENS AG
  • US12547134B2 patent drawing
  • US12547134B2 patent drawing
  • US12547134B2 patent drawing

AI summary

Automation controller and method for operating the automation controller, wherein the automation controller includes Ethernet channels to which network interfaces can be assigned via a first register with a first register value and a second register with a second register value, where the assignments are made and these are examined for variances via test values.