Patent ID: 7289936

Claim:
A method of evaluating the performance of a control system using an electronic device having state machine logic, comprising: determining a first logic state representative of a first condition of the control system based on data received from the control system; executing a first testing function included in the electronic device and associated with the first logic state; transitioning to a second logic state representative of a second condition of the control system based on at least one of the received data and an output from the first testing function; executing a second testing function included in the electronic device and associated with the second logic state; selecting at least one algorithm out of a predetermined set of algorithms; evaluating a controller performance based on a condition of the control system, data from the control system and at least one algorithm result; providing a diagnosis of the performance of the control system based on the output of at least one of the first testing function, the second testing function, and at least one algorithm result; and storing the diagnosis in a memory.