Method and simulation arrangement for simulating an automated industrial plant

US10108763B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10108763-B2
Application numberUS-201514600725-A
CountryUS
Kind codeB2
Filing dateJan 20, 2015
Priority dateJan 21, 2014
Publication dateOct 23, 2018
Grant dateOct 23, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for simulation of an automated industrial plant simulated in a plant model divided into a plurality of submodels, where the submodels are modeled with a behavior description comprising a calculation algorithm or a mathematical equation, each submodel is connected into the plant model with at least one submodel, where the plant model or the submodels are translated in preparation for the simulation by a translation run into a form which is executable by a computer system, an execution sequence of the submodels is defined, the submodels are expanded by run time models having a calculation time assigned to a respective submodel, where an overall calculation time of the plant model is derived and graphically presented in the granularity of the calculation times of the submodels based on the execution sequence and the expanded submodels to provide a detection and localization of real-time-critical execution paths in the plant model.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for simulation of an automated industrial plant simulated in a plant model which is divided into a plurality of submodels modeled with a behavior description which comprises a calculation algorithm or a mathematical equation, each submodel of the plurality of submodels being connected in accordance with the simulation of the automated industrial plant into the plant model with at least one submodel of the plurality of submodels, the method comprising: translating, by a translation run, in preparation for the simulation one of (i) the plant model and (ii) the plurality of submodels into a form which is executable by a computer system upon which the simulation is executed, an execution sequence of the plurality of submodels being additionally defined; expanding, by a run time model, each submodel of the plurality of submodels before the translation run, the run time models having a calculation time assigned to the respective submodel, and each submodel being assigned a visualization configuration; and deriving and graphically presenting an overall calculation time of the plant model in the granularity of the calculation times of the submodels based on the execution sequence and the submodel expanded by the run time models to provide a detection and localization of real-time-critical execution paths in the plant model to ensure, prior to start of the simulation of the automated industrial plant simulated in the plant model, the simulation is executable such that operation of the computer system in which programs for processing data that arises are always ready for operation and such that processing results are available within a predetermined period of time to ensure run time violations are eliminated from the simulation to improve efficiency of the automated industrial plant modeled based on the improved simulation of the automated industrial plant. 2. The method as claimed in claim 1 , wherein the calculation time of the submodel is stored in the run time models as a function of at least one parameter which influences the calculation time during the execution of the plurality of submodels in accordance with a specific situation, wherein a computer configuration of the computer system is selected as the at least one parameter. 3. The method as claimed in claim 2 , wherein the translation run for the plant model comprising the plurality of submodels is performed in an initialization phase of the computer system and the plurality of submodels are mapped in their execution sequence to durations of respective calculation times of the plurality of submodels in an overlaid presentation; and wherein, in an event of a sum of the calculation times exceeding a duration of a simulation cycle time, a warning of a real time violation is issued. 4. The method as claimed in claim 3 , wherein run time measurements are performed on each of the plurality of submodels during the simulation, wherein configuration-dependent run time predictions for different computer configurations are derived from the run time measurements and a configuration dataset of a computer configuration with an established run time is stored as a parameter set in the run time models. 5. The method as claimed in claim 2 , wherein run time measurements are performed on each of the plurality of submodels during the simulation, wherein configuration-dependent run time predictions for different computer configurations are derived from the run time measurements and a configuration dataset of a computer configuration with an established run time is stored as a parameter set in the run time models. 6. The method as claimed in claim 1 , wherein the translation run for the plant model comprising the plurality of submodels is performed in an initialization phase of the computer system and the plurality of submodels are mapped in their execution sequence to durations of respective calculation times of the plurality of submodels in an overlaid presentation; and wherein, in an event of a sum of the calculation times exceeding a duration of a simulation cycle time, a warning of a real violation is issued. 7. The method as claimed in claim 6 , wherein, in the event of the duration of the simulation cycle time being exceeded, at least one submodel of the plurality of submodels is executed in parallel on a second computer system. 8. The method as claimed in claim 6 , wherein run time measurements are performed on each of the plurality of submodels during the simulation, wherein configuration-dependent run time predictions for different computer configurations are derived from the run time measurements and a configuration dataset of a computer configuration with an established run time is stored as a parameter set in the run time models. 9. A system for simulation of an automated industrial plant, comprising: a computer system including: a processor; memory; simulation software stored in the memory and executable by the processor, a library having a plurality of submodels, a component editor for creating a plant model for an industrial plant which is simulated by linking the plurality of submodels to the plant model, the plurality of submodels having a calculation algorithm or a mathematical equation, a translator configured via a translation to place the plant model into a form which is executable by the computer system with the simulation software for the simulation, and a scheduler configured, in accordance with the linkage of the plurality of submodels, to define an execution sequence for the plurality of submodels; wherein each of the plurality of submodels further includes a run time model, each of the plurality of submodel being assigned a visualization configuration, and each respective run time model including a calculation time assigned to a respective submodel of the plurality of submodules; wherein the translator is further configured, based on the execution sequence and the plurality of submodels expanded by the run time models, to derive and graphically present an overall calculation time of the plant model in a granularity of the calculation times of the plurality of submodels so as to provide a detection and localization of real-time-critical execution paths in the plant model to ensure, prior to start of the simulation of the automated industrial plant, the simulation is executable such that operation of the computer system in which programs for processing data that arises are always ready for operation and such that processing results are available within a predetermined period of time and to ensure run time violations are eliminated from the simulation to improve efficiency of the automated industrial plant modeled based on the improved simulation of the automated industrial plant. 10. The simulation arrangement as claimed in claim 9 , wherein the run time models include an adaptation means configured to dynamically adapt the calculation time of the plurality of submodels as a function of at least one parameter which influences the calculation time during the execution of the plurality of submodels in accordance with a specific situation, wherein a computer configuration of the computer system is selected as the at least one parameter. 11. The simulation arrangement as claimed in claim 10 , further comprising: a monitoring device configured to map the plurality of submodels in their execution sequence to durations of respective calculation times of the plurality of submodels in an overlaid presentation, the monitoring device being further configured to issue a warning of a real time violation in an event of the sum of the calculation times exceeding a duration of a simulation cycle time.

Assignees

Inventors

Classifications

  • Complex mathematical operations {(function generation by table look-up G06F1/03; evaluation of elementary functions by calculation G06F7/544)} · CPC title

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • characterised by modeling, simulation of the manufacturing system · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10108763B2 cover?
A method for simulation of an automated industrial plant simulated in a plant model divided into a plurality of submodels, where the submodels are modeled with a behavior description comprising a calculation algorithm or a mathematical equation, each submodel is connected into the plant model with at least one submodel, where the plant model or the submodels are translated in preparation for th…
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification G05B19/41885. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 23 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).