An automation system comprising: a sensor configured to determine operational parameters of the automation system; one or more actuators configured to perform control actions during operation of the automation system; and a control system communicatively coupled to the sensor and the one or more actuators, wherein the control system comprises dynamic random access memory configured to store the operational parameters, and wherein the control system is configured to: determine first error parameters configured to indicate characteristics of fixed memory errors occurring in first data stored in the dynamic random access memory; determine a first number of the fixed memory errors occurring in the first data based at least in part on the first error parameters; determine a first temperature of the dynamic random access memory based at least in part on the operational parameters; determine a second number of fixed memory errors occurring in second data stored in the dynamic random access memory; determine an error trend based at least in part on the first number of fixed memory errors and the second number of fixed memory errors; determine a second temperature of dynamic random access memory based at least in part on the operational parameters; determine a temperature trend of the dynamic random access memory based at least in part on the first temperature and the second temperature; determine an expected number of fixed memory errors in third data based at least in part on the error trend and the temperature trend; and adaptively adjust a refresh rate used to refresh stored data in the dynamic random access memory based at least in part on the expected number of fixed memory errors. a sensor configured to determine operational parameters of the automation system; one or more actuators configured to perform control actions during operation of the automation system; and a control system communicatively coupled to the sensor and the one or more actuators, wherein the control system comprises dynamic random access memory configured to store the operational parameters, and wherein the control system is configured to: determine first error parameters configured to indicate characteristics of fixed memory errors occurring in first data stored in the dynamic random access memory; determine a first number of the fixed memory errors occurring in the first data based at least in part on the first error parameters; determine a first temperature of the dynamic random access memory based at least in part on the operational parameters; determine a second number of fixed memory errors occurring in second data stored in the dynamic random access memory; determine an error trend based at least in part on the first number of fixed memory errors and the second number of fixed memory errors; determine a second temperature of dynamic random access memory based at least in part on the operational parameters; determine a temperature trend of the dynamic random access memory based at least in part on the first temperature and the second temperature; determine an expected number of fixed memory errors in third data based at least in part on the error trend and the temperature trend; and adaptively adjust a refresh rate used to refresh stored data in the dynamic random access memory based at least in part on the expected number of fixed memory errors. determine first error parameters configured to indicate characteristics of fixed memory errors occurring in first data stored in the dynamic random access memory; determine a first number of the fixed memory errors occurring in the first data based at least in part on the first error parameters; determine a first temperature of the dynamic random access memory based at least in part on the operational parameters; determine a second number of fixed memory errors occurring in second data stored in the dynamic random access memory; determine an error trend based at least in part on the first number of fixed memory errors and the second number of fixed memory errors; determine a second temperature of dynamic random access memory based at least in part on the operational parameters; determine a temperature trend of the dynamic random access memory based at least in part on the first temperature and the second temperature; determine an expected number of fixed memory errors in third data based at least in part on the error trend and the temperature trend; and adaptively adjust a refresh rate used to refresh stored data in the dynamic random access memory based at least in part on the expected number of fixed memory errors.