A condition monitoring and fault diagnosis system for heavy duty diesel engines used in off-highway vehicles is developed. Via this system, the vibration, rotating speed or angle, temperature and pressure signals can be collected simultaneously at a high speed. The software is developed using virtual instrument technique. The system provides various types of signal analysis methods, and manual and intelligent diagnosis functions. Its performance is validated in engineering practice. The system can be generalized for monitoring and diagnosis of various reciprocating engines.