800xA FP4 RevE MMS problem
We have some problem with communication between controllers via MMS. In SIL controller (PM865) is a MMSDef128BoolM functional block and MMSRead128BoolM in non-SIL (PM866) controller. Periodically (1 time per 4-5 hours) we status code -5333 on MMSRead block. I check date, time and time zone, there are no difference, it looks like they are synchronized. Communication recovery when I make time set in Control Builder M (Tools-Maintenance-Clock Synch-Time Set) on PM865 controller. MMSDef is in PM865 and MMSRead in PM866 controllers.
Firmware version PM865: FW865HI_NON-CERT_NON-CERT 5.1.1300.11
Firmware version PM866: FW866 5.1.1300.11
I very need help!
Voted best answer
I haven't looked up the error code yet, but I assume time sync is of concern? May I ask how time sync is setup?
Is your source reliable?
Is Time Quality, TQ value reported with a constant high value in Time Sync tool of CBM?
SNTP time client output messages to the controller log if there is too much jitter from SNTP server.
Time set from CBM require CS Time Set to be ENABLED in CPU settings. Afaik; the general recommendation is to have this DISABLED and let SNTP and/or CNCP protocols work in in privacy without disturbances. With mentioned setting on, controller becomes "promiscuous" and will slave to any MMS time set sent out on network.
To achieve this level of accuracy it is recommended that all peers exchanging data via Safe Peer-to-Peer functions are set to act as CNCP slaves to a CNCP master controller which is not part of the Safe Peer-to-Peer communication.
Also CS Time Set should be turned off to avoid external influences.