ENHANCED EXECUTION SPEED TO IMPROVE SIMULATION PERFORMANCE
First Claim
Patent Images
1. A system to facilitate simulation in an industrial control environment, comprising:
- a simulation component to model one or more components of an industrial control system; and
a timing component that is coupled to the simulation component to increase or decrease the execution time of a simulation.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided to facilitate simulation(s) of components of an industrial control system. Simulation(s) execution time can be decreased by conducting the simulation in a parallel computing platform, and coupling the simulation with an optimization component that restructures the simulation code. Such automated reconfiguration removes inhibitors for parallelism, resulting in optimized code to execute the simulation, with the ensuing reduction in execution time. Execution time can also be reduced by applying an adaptive time step during state propagations that are part of the simulation.
-
Citations
21 Claims
-
1. A system to facilitate simulation in an industrial control environment, comprising:
-
a simulation component to model one or more components of an industrial control system; and a timing component that is coupled to the simulation component to increase or decrease the execution time of a simulation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing simulations of an industrial control system, the method comprising:
-
receiving a plurality of conditions describing the interactions between one or more devices and one or more controllers; selecting a model for simulating a behavior of the one or more devices or the one or more controllers; and reducing or extending the computation time for simulating the behavior of the one or more devices or the one or more controllers. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus that operates in an industrial environment, the apparatus comprising:
-
means for accessing one or more computational resources for simulating a component in an automated control system; means for simulating the component in the automated control system; and means for adjusting the execution time of the simulation. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable medium having instructions stored thereon that, when executed by one or more processors, cause a computer to carry out the following acts:
-
setting up a computational model of a plurality of components in an industrial automation system; simulating the plurality of components in the industrial automation system according to the computational model; increasing or decreasing the run-time of the simulation of the plurality of components in the industrial automation system; and storing results of the simulation of the plurality of components in the industrial automation system, and the computational model.
-
Specification