摘要 |
PROBLEM TO BE SOLVED: To surely detect abnormality at the time of executing a prescribed processing fixed in advance. SOLUTION: In a controller where sub CPU provided separately from main CPU executes a monitoring subroutine in the middle of monitor-processing each prescribed time to monitor whether main CPU is normal or not, dummy input data to be used instead of input data (water temp., a pedal position, gear position and a throttle opening calculated by main CPU) at the time of executing the monitoring subroutine and an estimated value data as a processing result which should be obtained at the time of executing the monitoring subroutine based on dummy input data are incorporated in ROM in advance. Then sub CPU executes the monitoring subroutine based on the dummy input data (S420 and S430) by a judging processing to be alternately executed with the monitoring processing, and when the processing result and the expected value data are not coincident, judges that the monitoring subroutine is not executed accurately (S450 or S460: NO). |