Industrial simulation using redirected I/O module configurations
First Claim
1. A system for interfacing a simulation with an industrial control program, comprising:
- a processor, coupled to a memory, that executes or facilitates execution of computer-executable components, comprising;
a configuration retrieval component configured to retrieve, from an industrial control program, I/O module configuration data that defines an I/O module configured for use in an industrial controller;
a connection pool component configured to retrieve a generic I/O module profile corresponding to a type of the I/O module identified by the I/O module configuration data and modify the generic I/O module profile based on the I/O module configuration data to yield one or more available I/O point definitions; and
an I/O kernel configured to exchange simulation data between the simulation and an I/O module instance corresponding to the I/O module based on the one or more available I/O point definitions.
1 Assignment
0 Petitions
Accused Products
Abstract
A simulation environment 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.
30 Citations
20 Claims
-
1. A system for interfacing a simulation with an industrial control program, comprising:
a processor, coupled to a memory, that executes or facilitates execution of computer-executable components, comprising; a configuration retrieval component configured to retrieve, from an industrial control program, I/O module configuration data that defines an I/O module configured for use in an industrial controller; a connection pool component configured to retrieve a generic I/O module profile corresponding to a type of the I/O module identified by the I/O module configuration data and modify the generic I/O module profile based on the I/O module configuration data to yield one or more available I/O point definitions; and an I/O kernel configured to exchange simulation data between the simulation and an I/O module instance corresponding to the I/O module based on the one or more available I/O point definitions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for establishing a simulation data link, comprising:
-
retrieving, by a system comprising a processor, I/O module configuration data from a control program of an industrial controller; retrieving a generic I/O module profile corresponding to an I/O module type identified by the I/O module configuration data; modifying the generic I/O module profile based on the I/O module configuration data to yield one or more I/O point definitions; and employing the one or more I/O module point definitions to establish a communicative link between a simulated I/O point in an automation system simulation and an I/O point of an I/O module instance corresponding to the I/O module configuration data and residing on the industrial controller. - View Dependent Claims (12, 13, 14, 15, 16, 20)
-
-
17. A non-transitory computer-readable medium having stored thereon instructions that, in response to execution, cause a computer to perform operations, comprising:
-
obtaining, from an industrial controller, I/O module configuration data corresponding to an I/O module instance defined in a control program of the industrial controller; obtaining a generic I/O module profile corresponding to a type of an I/O module specified by the I/O module configuration data; customizing the generic I/O module profile based on the I/O module configuration data to generate an available I/O point definition associated with the I/O module configuration; and exchanging simulated I/O messages between a simulation of an industrial system and an available I/O point of the I/O module instance using connection path information defined by the available I/O point definition. - View Dependent Claims (18, 19)
-
Specification