Here the object required for the synchronization of several controllers is described.
In order to operate an encoder network, exactly one controller that takes care of time synchronization and control functionality is required. This controller assumes the role of synchronization master, which is represented in the PLC configuration by an object of the same name.
Other controllers that work in this encoder network are termed synchronization slaves.
In order to communicate to the master which slaves are available in the network, each slave must be represented by a synchronization module that is appended under the master object.
A synchronization encoder output must also be available for the distribution of encoder data. This is currently only possible at the Synchronization Master.
The synchronization encoder input is to be used for receiving encoder data. This must be available in every slave. It can be optionally included in the master. This makes it possible to also use the distributed encoder signal with the set DataDelay on the local system.
The parameters of all synchronization objects are basically divided into three groups:
In the "general" group all parameters are listed that are required in the configuration and control of the relevant object.
The second group contains the user data that is exchanged over the encoder network.
In the case of the Synchronization Slave the data is divided into two groups. One for the user data that is received from the master (MasterUserData) and one for the data that is sent back to the master (SlaveUserData).
In the third group named "System internals", system-internal parameters are listed which are primarily used by Schneider Electric support. They are not described in greater detail here.
Procedure to connect to a synchronization master:
Enable SyncSlaves
Enable SyncModule of the SyncMaster
Enable SyncMasters