CONFIGURATION BASED PROGRAMMABLE LOGIC CONTROLLER (PLC) PROGRAMMING
First Claim
1. A method of reconfiguring a process control application stored in a memory of a programmable process controller, the method comprising:
- reading, by the configuration device, a new configuration file from a memory of the configuration device, the new configuration file containing information regarding a desired number of instances and desired configurations of modules of the process control application; and
causing, by the configuration device, the process control application to instantiate the desired number of instances of the modules with the desired configurations by replacing an existing external configuration file stored in the memory of the programmable process controller with the new configuration file.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for dynamic reconfiguration of an application of a programmable process controller are provided. According to one embodiment, a configuration device reads a new configuration file, which contains information regarding a desired number of instances and desired configurations of modules of the process control application, from its local memory. The configuration device then causes the application to instantiate the desired number of instances with the desired configurations by replacing an existing configuration file of the programmable process controller with the new configuration file. In another embodiment, a process control application of a programmable process controller dynamically configures its structure and memory allocation usage. During startup of the application, a configuration file is read that defines a number of instances and configurations of modules for the application. Based thereon, the application creates the defined number of instances of the modules having the defined configurations.
-
Citations
20 Claims
-
1. A method of reconfiguring a process control application stored in a memory of a programmable process controller, the method comprising:
-
reading, by the configuration device, a new configuration file from a memory of the configuration device, the new configuration file containing information regarding a desired number of instances and desired configurations of modules of the process control application; and causing, by the configuration device, the process control application to instantiate the desired number of instances of the modules with the desired configurations by replacing an existing external configuration file stored in the memory of the programmable process controller with the new configuration file. - View Dependent Claims (2, 3, 4, 5, 9, 10)
-
-
11. A process control architecture comprising:
-
a data bus; at least two programmable process controllers residing on the data bus; a process control application installed on each of the at least two programmable process controllers; and wherein, upon startup of the process control application, the at least two programmable process controllers dynamically build different configurations of the process control application having differing numbers of instances of modules as a result of the at least two programmable process controllers having different configuration files. - View Dependent Claims (6, 7, 8, 12, 13, 14, 15)
-
-
16. A method comprising:
-
during a first startup of a process control application running on a programmable process controller, reading a configuration file associated with the process control application, the configuration file defining a number of instances and configurations of modules of the process control application; and instantiating, by the process control application, the defined number of instances of the modules with the defined configurations. - View Dependent Claims (17, 18, 19, 20)
-
Specification