摘要 |
PURPOSE:To give alternate functions to various input/output device so that a diagnosis can be executed as much as possible, by providing a selecting means for selecting an input means and an output means to be used for the diagnosis, among available input means and output means. CONSTITUTION:A preliminary diagnostic means 22 diagnose in advance which input/output means can be used, prior to a regular diagnosis, and stores its result in an input/output flag 23a of a holding means 23. A selecting means 24 selects an input/output means used for the regular diagnosis by said result, and executes switching to the selected input means or output means. This switching is executed by setting the head addresses of an input routine and an output routine corresponding to the input means and the output means concerned, to an input pointer 24a and an output pointer 24b, respectively, to put it concretely. Subsequently, a regular diagnostic means 21 execute a diagnosis by using the input/output means which have been set to the pointers 24a, 24b. |