IntroductionΒΆ

This library is intended to be used for a HA-CS31 project along with two AC500 CPUs with ETHERNET port (or with a ETHERNET Communication Module) and CI590-CS31-HA Bus Modules. For general information on how to use CI590-CS31-HA please refer to Guidelines for Usage.

The following table specifies the mandatory function blocks to be used for HA-CS31 library in order to work with different configurations:

Serial No. Hardware Configuration Type Mandatory Functions and Function Blocks
    To be Downloaded on CPU To be Downloaded on CM574-RS
1 Only CPU

HA_CALLBACK_STOP

HA_CS31_CONTROL

HA_CS31_DIAG

Not applicable
2 CPU + CM574-RS

HA_CALLBACK_STOP

HA_CS31_CONTROL

HA_CS31_DIAG

HA_CS31_DIAG_VIA_CM574

HA_CS31_DIAG_ON_CM574

Only the I/O channels of the CI590-CS31-HA and those of connected I/O modules are covered under high availability. It is possible to use local I/O modules, but only with standard functionality and not with high availability feature.

The limitations of the HA-CS31 Bus are the same as of the standard CS31 Bus.

Note

It is not possible to use or mix any other CS31 slave (e.g. DC551-CS31) with a CI590-CS31-HA slave.

Note

The HA-CS31 system only takes care of the first occurring error. If both PLCs are erroneous, then the CPU which generates the second error will remain primary CPU - independent of further errors or manual switch over command.