Simulation method and apparatus for use in enterprise controls
AssigneeRockwell Automation Technologies, Inc.
InventorsJames D. Coburn, Josiah C. Hoskins, Ruven E. Brooks
Life of this patent
Estimating the term…
Loading patent…
AssigneeRockwell Automation Technologies, Inc.
InventorsJames D. Coburn, Josiah C. Hoskins, Ruven E. Brooks
Estimating the term…
A method used with a simulator and a controller, the controller running execution code to provide output signals which, when linked to resources, cause the resources to cycle through requested activities, the simulator receiving controller output signals and, in response thereto, generating motion pictures of resources as the resources cycle through requested activities, the simulator using data structures which model the resources to determine which motion pictures to generate, the method for generating execution code and data structures for use by the controller and the simulator, respectively, and comprising the steps of, for each resource, encapsulating resource information including resource logic in a control assembly (CA), instantiating at least one instance of at least one CA, compiling instantiated CA instance resource logic to generate execution code, gleaning simulation information from the instantiated CA instances and using the gleaned simulation information to generate a simulation data structure for the resources corresponding to the instantiated CA instances.
A method to be used with a simulator and a controller, the controller for running execution code to provide output signals which, when linked to manufacturing tools, cause the manufacturing tools to cycle through requested activities, the simulator for receiving controller output signals and, in response thereto, generating motion pictures of manufacturing tools as the manufacturing tools cycle through requested activities, the simulator using data structures which model the manufacturing tools to determine which motion pictures to generate, the method for generating execution code and data structures for use by the controller and the simulator, respectively, and comprising the steps of:
A control assembly (CA) set to be used with a compiler, a simulator and a controller, the controller for running execution code to provide output signals which, when linked to manufacturing tools, cause the manufacturing tools to cycle through requested activities, the simulator for receiving controller output signals and, in response thereto, generating motion pictures of manufacturing tools as the manufacturing tools cycle through the requested activities, the simulator using data structures which model the manufacturing tools to determine which motion pictures to generate, the compiler for compiling manufacturing tools information to generate execution code and data structures, the CA set including a separate information construct type for each manufacturing tools, each CA type for encapsulating information required to generate execution code and at least a subset of the information required to generate a data structure for simulating a corresponding manufacturing tool, the CA set comprising:
An apparatus to be used with a system, the system including a simulator, a control assembly (CA) set, a controller and a specifier, the controller for running execution code to provide output signals which, when linked to manufacturing tools, cause the manufacturing tools to cycle through requested activties, the simulator for receiving controller output signals and, in response thereto, generating motion pictures of manufacturing tools as the manufacturing tools cycle through requested activities, the simulator using data structures which model the manufacturing tools to determine which motion pictures to generate, a CA being a data construct which encapsulates logic information for a corresponding manufacturing tool, the CA set including a separate CA for each manufacturing tool supported by the system, the editor for instantiating at least one instance of at least one CA, the apparatus for generating execution code and data structures for use by the controller and the simulator, respectively, and comprising:
Dependencies are inferred from the claim text.