INDUSTRIAL SIMULATION USING REDIRECTED I/O MODULE CONFIGURATIONS
First Claim
1. A system for interfacing a cloud-based simulation with a virtualized controller, comprising:
- a configuration retrieval component configured to discover and retrieve I/O module configuration data associated with a virtualized controller executing on a cloud platform, wherein the I/O module configuration data defines one or more clone I/O points of the virtualized controller; and
an I/O normalization component configured to transform a communication protocol of the one or more clone I/O points to yield one or more encapsulated I/O points that conform to a standardized communication protocol; and
a data exchange model configured to exchange simulation data between the one or more encapsulated I/O points and corresponding one or more simulation I/O points of the cloud-based simulation in accordance with the standardized communication protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A simulation environment is provided for running a process simulation used to validate an industrial control program. The simulation environment exposes the I/O module configurations defined in the control program and retrieves module configuration information therefrom. This I/O module configuration information is combined with generic, module-specific I/O module profiles to create a pool of available controller I/O points, which can be selectively associated with I/O points in the simulation to create an I/O point mapping. During control program validation, simulated I/O data is exchanged between the process simulation and the I/O module instances in the controller in accordance with the I/O point mapping. A variation of these techniques for use with cloud-based emulations is also described.
-
Citations
20 Claims
-
1. A system for interfacing a cloud-based simulation with a virtualized controller, comprising:
-
a configuration retrieval component configured to discover and retrieve I/O module configuration data associated with a virtualized controller executing on a cloud platform, wherein the I/O module configuration data defines one or more clone I/O points of the virtualized controller; and an I/O normalization component configured to transform a communication protocol of the one or more clone I/O points to yield one or more encapsulated I/O points that conform to a standardized communication protocol; and a data exchange model configured to exchange simulation data between the one or more encapsulated I/O points and corresponding one or more simulation I/O points of the cloud-based simulation in accordance with the standardized communication protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for establishing an industrial automation simulation on a cloud platform, comprising:
-
querying, by a system comprising at least one processor, a virtualized controller instantiated in the cloud platform to identify I/O module configuration information configured for the virtualized controller, wherein the I/O module configuration information defines one or more clone I/O points of the virtualized controller; retrieving, by the system, the I/O module configuration information from the virtualized controller; converting, by the system, a communication protocol of the one or more clone I/O points to a standardized communication protocol to yield one or more encapsulated I/O points; and exchanging, by the system, simulation data between the one or more encapsulated I/O points and one or more simulation data points of the industrial automation simulation in accordance with the standardized communication protocol. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a system comprising a processor to perform operations, the operations comprising:
-
discovering an I/O module configuration corresponding to an I/O module instance defined in a virtualized controller instantiated on a cloud platform, wherein the I/O module configuration defines one or more clone I/O points of the virtualized controller; converting a communication protocol of the one or more clone I/O points to a standardized communication protocol to yield one or more encapsulated I/O points; and performing a simulation sequence using the virtualized controller and a simulation of an industrial automation system that executes on the cloud platform, wherein the performing comprises exchanging simulation data between the simulation and the virtualized controller via the one or more encapsulated I/O points according to the standardized communication protocol. - View Dependent Claims (19, 20)
-
Specification