Why are the DBs not correctly restored after a "restore program from flash"?
To keep some important values in case of a program restore it is possible to store DBs to the onboard flash using the instructions SYSWR K 310x. When using an additionally memory card (R551, R600), these DBs on the onboard flash are lost.
On a PCD3.Mxxx0 or PCD2.M5xx0 it is possible to make a user program backup to flash. In case of a program lost, the program is restored. Often it is necessary to restore some values as well. In this case one can copy DBs to the onboard flash using the syswr 3100 (explanation in the manual 26/789). These DBs can be restored as well in case of a program lost. This works well, as long as no additional memory card is in use. As soon as a PCD3/7.R551 or a PCD3.R600/PCD2.R600 is in use, the program backup is stored to the flash card. The DBs on the onboard flash are therefore overwritten during the program restore.
The reason for this behaviour is, that when executing a program restore, the program is copied from the flashcard to the PCD RAM and to the onboard flash as well. Because of a wrong behaviour of the firmware, the DBs stored on the onboard flash are erased during this procedure.
The firmware 1.10.51 or higher corrects this problem.
PCD3 / Mxxx
PCD2 / M5xxx
Last update: 26.05.2015 13:24
First release: 18.08.2009 06:57