1. A control system, comprising: an electronic module, the electronic module comprising at least one programmable controller storing a plurality of code modules, and a non-volatile memory in communication with the at least one programmable controller, wherein the at least one programmable controller is configured to identify from the plurality of code modules a code module that contains a code fault, by: executing the plurality of code modules; writing, to a designated memory location on the electronic module, a code module execution status; and identifying, based on the code module execution status, the code module that contains the code fault.