Control Program Validation Using Integrated Equipment Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for validating control programs in automation systems are complex and difficult to set up due to the involvement of various simulation tools and elements, making it challenging to coordinate the execution of control programs with simulation programs.

Innovation Solution

A system that uses a controller environment and an equipment simulation environment, both programmed in the same or similar controller programming languages, to facilitate easier coordination and setup by enabling communicative coupling and data exchange between the two environments, allowing for the simulation of automation systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If various simulation tools and elements are used to validate control programs, then the validation capability is improved, but the system setup complexity increases

Engineering Contradiction:
Improvevalidation capabilityVSAvoidsystem setup complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines the control program execution environment and the equipment simulation environment into a single integrated system with shared memory space. This merging eliminates the need for complex external communication interfaces and coordination mechanisms between separate tools, thereby maintaining validation capability while significantly reducing system setup complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The controller environment is designed to serve multiple functions: it can execute both the control program and the simulation program within the same environment. This multi-functionality eliminates the need for separate specialized simulation tools, simplifying the overall system setup while preserving comprehensive validation capabilities.

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

2Adaptability or versatility

If separate simulation tools are used for control program and equipment simulation, then specialized simulation capabilities are improved, but the coordination difficulty increases

Engineering Contradiction:
Improvesimulation capabilitiesVSAvoidcoordination difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Both the control program and simulation program are executed within the same controller environment with shared memory access. This merging eliminates the coordination overhead of interfacing between separate simulation tools, making the system easier to operate while maintaining specialized simulation capabilities through appropriate program design.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11604446B2Method and system for validating a control program
Publication Date: 2023.03.14 SIEMENS AG
  • US11604446B2 patent drawing
  • US11604446B2 patent drawing
  • US11604446B2 patent drawing

AI summary

Method and system for validating a control program for an automation system, wherein the control program is created in a first controller programming language and is arranged and setup to control an apparatus or device of the automation system when executed by an automation controller of the automation system, where the system includes a controller environment for executing the control program, an equipment simulation environment for executing a simulation program for simulating behavior of the apparatus or device or parts thereof, whereas the equipment simulation environment is communicatively coupled to the controller environment to enable and/or perform a simulation of the automation system, and whereas the simulation program is created in the first controller programming language or a second controller programming language.