ПЛК73, булевская RETAIN переменная. При старте устанавливается в FALSE. Больше в коде записи в эту переменную нет вообще -- программа еще не дописана.
По ходу написания сделал случайно долгий цикл, словил рестарт по вочдогу. С изумлением увидел, что после такого рестарта эта переменная оказалась в состоянии TRUE.

Вообще, наверно, "reset" в неудачный момент времени может поломать запись в eeprom.

Поделитесь опытом. Есть такое -- порча RETAIN переменных? Кто как борется?