1. An industrial controller, comprising: a first memory portion to provide persistent data storage to static portions of a user program, the first memory portion provides persistent data storage without employing an auxiliary power source to mitigate power supplied by the auxiliary power source and returns state of the user's program in the event of a power loss; a second memory portion employs the auxiliary power source to provide persistent data storage to dynamic portions associated with the user program, the second memory portion returns state of variables that are affected or operated upon by the user's program; and a volatile execution memory portion that loads an execution memory concurrently with the user program to facilitate program execution and to enable on-line edits of the user program during operation of the controller.