Персистент - это хорошо, но для редко изменяемых переменных. У меня в одном проекте была потребность персистент-переменной, которая в проге менялась до двадцати раз в секунду. Что бы не сжечь память, пришлось при включении плк её считывать, а при выключении сохранять. Причем для этого потребовалось поставить реле контроля напряжения, и дополнительный буфер на БП, позволяющий работать мозгам секунд тридцать после выключения питания установки.