Corrected from:
Controller 3200 C V3.20
Response of the new version:
After a controller exchange, the retain variables have the initialisation value that was defined in the variable declaration if the function block L_Util_Retain was not called in the PLC project.
After a controller exchange, the retain variables have the value '0' instead of their initialization value which was defined in the variable declaration.
When does this behaviour occur?
This behavior occurs with the 3221 C, 3231 C and 3251 C controllers after a controller exchange (change of the SD card to a 'new' controller) if the function block L_Util_Retain was not called in the PLC project.
Which products are affected?
Controller 3200 C as of V3.0
Short-term measures:
Call the function block L_Util_Retain (Library L_Util) in your application.
Evaluation/recommendations:
With the help of the function block L_Util_Retain, the values of the power-failure-safe variables are saved on the SD card for the controllers 3221 C, 3231 C and 3251 C and can thus be restored when replacing the controller. If this block is not used in the PLC project, then due to this functional restriction after a controller swap-out the power-failure-safe variables do not have their initialization value predefined in the variable declaration but the value 0.
The controller 3241 C is not affected by the function restriction.
Automatic Translation