System and method for synchronizing configurations in a controller network
First Claim
1. A method for synchronizing configuration data on a machine, comprising:
- providing a controller network on the machine that includes a plurality of control modules, wherein the plurality of control modules have registration information stored thereon;
detecting a registration information change associated with at least one control module in the controller network, the registration information change indicating that a new configuration file has been stored on the at least one control module since a previous synchronization of the plurality of control modules; and
in response to detecting a registration information change indicating that a new configuration file has been stored on the at least one control module since a previous synchronization of the plurality of control modules;
receiving current configuration data from the plurality of control modules;
creating new configuration data for the plurality of control modules in the controller network based on the received current configuration data, wherein creating new configuration data includes;
identifying, in the current configuration data for the at least one control module, an input/output parameter associated with the at least one control module; and
generating a read/write request for at least another control module of the plurality of control modules to read/write the input/output parameter; and
synchronizing the configuration of the plurality of control modules by updating the plurality of control modules with the created new configuration data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for synchronizing configuration data. The method may include providing a controller network that includes a plurality of control modules and each control module may have registration information stored thereon. The method may include detecting a registration information change associated with a control module and receiving current configuration data from the control module, if the registration information change is detected. The method may also include creating new configuration data for each control module in the controller network based on the received current configuration data, and synchronizing the configuration of each control module with the created new configuration data.
-
Citations
18 Claims
-
1. A method for synchronizing configuration data on a machine, comprising:
-
providing a controller network on the machine that includes a plurality of control modules, wherein the plurality of control modules have registration information stored thereon; detecting a registration information change associated with at least one control module in the controller network, the registration information change indicating that a new configuration file has been stored on the at least one control module since a previous synchronization of the plurality of control modules; and in response to detecting a registration information change indicating that a new configuration file has been stored on the at least one control module since a previous synchronization of the plurality of control modules; receiving current configuration data from the plurality of control modules; creating new configuration data for the plurality of control modules in the controller network based on the received current configuration data, wherein creating new configuration data includes; identifying, in the current configuration data for the at least one control module, an input/output parameter associated with the at least one control module; and generating a read/write request for at least another control module of the plurality of control modules to read/write the input/output parameter; and synchronizing the configuration of the plurality of control modules by updating the plurality of control modules with the created new configuration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A configuration synchronization system for synchronizing configuration data in a controller network on a machine, wherein the controller network includes a plurality of control modules with registration information stored thereon, comprising:
-
a processor on the machine and configured to; detect a registration information change associated with at least one control module in the controller network, the registration information change indicating that a new configuration file has been stored on the at least one control module since a previous synchronization of the plurality of control modules; and in response to detecting a registration information change indicating that a new configuration file has been stored on the at least one control module since a previous synchronization of the plurality of control modules; receive current configuration data from the plurality of control modules; create new configuration data for the plurality of control modules in the controller network based on the received current configuration data, wherein creating new configuration data includes; identifying, in the current configuration data for the at least one control module, an input/output parameter associated with the at least one control module; and generating a read/write request for at least another control module of the plurality of control modules to read/write the input/output parameter; and synchronize the configuration of the plurality of control modules by updating the plurality of control modules with the created new configuration data; and a memory unit configured to store the current configuration data and the new configuration data. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A machine, comprising:
-
a controller network onboard the machine and including a plurality of control modules with registration information stored thereon; and a configuration synchronization system onboard the machine and coupled to the controller network, the configuration synchronization system being configured to; detect a registration information change associated with at least one control module in the controller network, the registration information change indicating that a new configuration file has been stored on the at least one control module since a previous synchronization of the plurality of control modules; and in response to an indication that a new configuration file has been stored on the at least one control module since a prior synchronization of the plurality of control modules; receive current configuration data from the plurality of control modules; identify, in the current configuration data for the at least one control module, an input/output parameter associated with the at least one control module; and generate a read/write request for at least another control module of the plurality of control modules to read/write the input/output parameter; create new configuration data for the plurality of control modules in the controller network, the new configuration data including the generated read/write request; and synchronize the configuration of the plurality of control modules by updating the plurality of control modules with the created new configuration data. - View Dependent Claims (16, 17, 18)
-
Specification