AC500 PM591-ETH High Availability Data Sync Problem
We have two AC500 CPUs (PM591-ETH) with interface module CI590-CS31.
In order to have a high availability system, we have used HA_CS31_AC500_V2.0 library.
But the data of two CPUs are not synchronised including internal variables and Digital I/Os. I would appreciate if you could help us overcome this problem.
Voted best answer
The latest library is HA_CS31_AC500_V23.lib and you need to the PM591-ETH firmware version 2.4.x and above and the programing software should be Automation Builder 1.1 onwards.
You need to setup the Ethernet link between 2 CPU and protocol is UDP.
FB 'HA_CS31_CONTROL', 'HA_CS31_DIAG' and 'HA_CS31_DATA_SYNC' is needed and STOP at the Task Configuration\system event need to be configure.
You can also check the help file in the Automation Builder menu at "Help > Contents > Automation Builder > Libraries > High Availability - System Technology" for more details.
Besides that, there is also a example bundle with the installation, you can get it at C:\Users\Public\Documents\AutomationBuilder\Examples\HA-CS31.