Чтобы батарея через N месяцев регулярных выключений на ночь не выходила из строя - уменьшайте время работы ПЛК на батерее до 1 мин и менее.
через while(1) через х секунд после пропадания питания.