Patent ID: 8326954

Claim:
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.