Today’s automotive industry are demanding for flexible and capable of producing multiple vehicles in multiple variations on a single line. Such automation also requires guaranteed output with safety critical consideration. With the increase in flexible manufacturing comes more parts, more variation and programs, and more interfaces to robots and other devices. To maintain continual operations without reprogramming all of the equipment or reconfiguring entire control architecture to ensure output and productivity remain high. This paper discusses about the implementing offline failure detecting method of any Programmable Logic Controllers (PLCs) and the test result. It further discuss about self-error detection PLC on FPGA .