CI864 Controller Time Sync issue
Our project demands that all controllers (5 AC800M units) should be time synched with NTP server which is located in the other facility where is also IEC104 Master which we serve data over one of the controllers and its CI864 module (IEC104). So we should sync controller with CI864 module(IEC104 Client) which is in turn connected to NTP server and IEC104 Master. The documentation states that CS Protocol type should be set to "No Synch", so it is set that way. IP adresses of the NTP servers are checked and good. As you assume the time syncing is not working, we checked that by manually setting the local time (SetDT) few seconds in the past and hoped that the controller would sync itself, but it didn't. The configuration of the Controller, CI864, IEC Partner and IEC station are attached.
https://ibb.co/7nvM2Jz https://ibb.co/Kx2vrGd https://ibb.co/hDf0Dmt
There is an issue with debbuging since there is no way that I know to see if the NTP sync part fails or Controller Sync part fails.
Also, there is a question how to sync the other controller to this one when the CS Protocol type is set to "No Synch" but that is something not that relevant in this moment and there is probbly many methods to do that.
Thanks for any advice in advance.
I have never used the CI864. Other CI units like CI855 have settings for time sync direction between PM and CI (sync PM from CI, sync CI from PM, no sync between CI and PM, etc). Don't know how this is supposed to work with CI864.
Have you checked the Control Builder M's often excellent Online Help?
NTP is easy to monitor with an Ethernet protocol analyser like Wireshark (wireshark.org). NTP is exchanged over UDP port 123.
Do you see NTP Get requests & replies?
The access is routed (SNTP server resides on a different subnet) the appointed router (.1) must pass this SNTP traffic.
You can use the so called Port Mirroring feature of a managed switch to listen to the CI864 port, or insert an intermediate hub between the CI864 and its switch port and listen there.
The SNTP server in AC 800M is always enabled. The other controllers can read time off the one having the CI864 sync setup via SNTP and the Control Network Ethernet ports of the PM module. CS Sync Protocol should be set to SNTP in the slaves and SNTP Server 1 be set with the IP of the controller having the CI864.