Patent ID: 7873871

Claim:
A controller comprising a communication control system including input devices controlling an object of control from a central arithmetic processing unit via a parallel communication channel and output devices making outputs to said object of control via said parallel communication channel; wherein said input devices and output devices have a diagnostic test function, which is an operation in which the devices detect their own regularity or anomaly; wherein said central arithmetic processing unit brings to operation the diagnostic function of said input devices and output devices with respect to a plurality of input devices or output devices, commands the activation of said diagnostic test function, and is configured so as to verify said diagnostic test result; wherein said input devices and output devices have a function of checking the soundness of said diagnostic test function; said controller transmitting and receiving data from said central arithmetic processing unit via a first communication channel which has at least in part serial transmission; said communication control system being connected with said input devices and output devices via a second communication channel which has at least in part parallel transmission in order to aggregate or distribute said data; wherein said central arithmetic processing unit has a collation part reading and collating permission and halt of the diagnostic function and the diagnostic function soundness check, set in said input devices and output devices, and an activation part activating a diagnosis and a diagnosis soundness check in said input devices and output devices, in response to the collating result.