After configuring the system per Setting up a Local / Internal NTP Server the Automation Servers time would not sync to local NTP computer's time. Wireshark capture shows a 'Root Dispersion' greater than 10 seconds.
In the screen shots below, 10.169.90.13 is an Automation Server (NTP client) and 10.169.90.6 is the NTP server
This behavior of adding 10 seconds to the root dispersion is only observable when you are using the internal clock otherwise it is 0. This appears to be the intended behavior by Microsoft so that this NTP server would rank lower if using multiple NTP servers that might have more reliable time.
EcoStruxure Building Operation
- Automation Server
- Network Time Protocol
The NTP client in the AS ignores the time sent by the NTP server if the root dispersion is greater than 'X' seconds (not known at this time)
In the Windows registry of the of machine being used as the time server, make the following change....
The default for this key is “A” in hex. Change this to “0” and then restart the Windows Time service. You can do this by running the following command net stop w32time && net start w32time.
Here is what Wireshark shows after the time has been synchronized.