Automation System Load State Segmentation for Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automation systems lack effective support for commissioning engineers during testing and loading modifications of control programs, particularly in industrial settings, as they fail to provide transparent load states for individual load objects and restrict debugging capabilities due to inadequate visualization of online and offline program states.

Innovation Solution

Introducing a third state for load objects to indicate deletion, allowing for improved administration and testing of control programs by marking deleted objects as still belonging to the online program, enabling testing at any time and graphical representation of load states for clear differentiation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If only two load states (available and integrated) are used for load objects, then the system structure remains simple, but the ability to track and administer modifications transparently is insufficient

Engineering Contradiction:
Improveload state informationVSAvoidstate management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the load state information into three distinct states: first state (available in automation system), second state (integrated into control program), and third state (deleted from control program). This segmentation allows comprehensive tracking of load object status without creating complex management overhead, as each state represents a clear, discrete condition that can be independently managed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a third dimension to the load state management by introducing the deleted state. This transforms the traditional binary state system into a ternary system, providing additional information about the lifecycle status of load objects. The third state dimension enables differentiation between objects that were never integrated versus those that were previously integrated but have since been deleted.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If symbolic or graphical reverse translation information is not available for online testing, then debugging capabilities are restricted, but maintaining system simplicity is preserved

Engineering Contradiction:
Improvedebugging capabilityVSAvoidprogramming tool complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by maintaining and storing symbolic and graphical reverse translation information in the automation system even after the original programming elements have been deleted. This allows commissioning engineers to perform online testing and debugging using the preserved translation information, without needing to recreate or reload the original program elements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the essential translation information (symbolic and graphical representations) that can be used for online testing independently of the original load objects. This copying mechanism allows debugging operations to proceed using preserved information rather than requiring the original programming elements to be present.

Inventive Principle:
Principle #26Copying

3Ease of operation

If deleted modules are not adequately visualized, then debugging options are lost, but the graphical interface remains simpler

Engineering Contradiction:
Improvevisualization of load statesVSAvoidgraphical representation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent employs color changes in the graphical representation to indicate different load states of modules. Deleted modules are visually distinguished through specific color coding, allowing commissioning engineers to quickly identify which modules have been deleted while maintaining their visibility in the graphical interface. This visual differentiation preserves debugging capabilities without significantly increasing interface complexity.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS8181172B2Method for operation of an automation system
Publication Date: 2012.05.15 SIEMENS AG
  • US8181172B2 patent drawing
  • US8181172B2 patent drawing
  • US8181172B2 patent drawing

AI summary

A method for operation of an automation system is specified, with programming elements for integration into a control program provided for the control and/or monitoring of a technical process being transferred or being able to be transferred from a programming device included at least part of the time in the automation system to at least one automation device included in the automation system, with a program element being assigned a first state which identifies this element as available for the control program or a second state which identifies the program element as integrated into the control program, in which there is provision for each program element to be assigned or be able to be assigned at least one further state, so that this state, especially for program modifications, when program elements have been deleted for example, enables the option of testing (debugging) the control program at any time to be maintained.