The present invention discloses a computer programmable autocontrol system and a control method thereof, where the system includes an application layer, a real-time dispatch layer and a real-time control layer, wherein the application layer is used for developing and coding programs, to implement remote communication and network man-machine interface interactive function; the real-time dispatch layer is used for real-time operation of programs of the application layer, and real-time dispatch of an operating instruction on the real-time control layer, to thereby operate hardware; the real-time control layer is used for execution of the operating instruction, so as to complete control operation. According to the invention, a system platform with uniform combination of software and hardware is used, to integrate control modes, such as a PLC control mode, a machine-man control mode and so on into one system, which supplies functions such as logic, motion and processing; with this system, a user can upgrade or convert the control mode more flexibly and openly.