In this paper, a new hierarchical distributed fault diagnosis system for hydropower plant equipment was presented This system was employed fog computing which use the Storm-based computing unit as edge computing node and a cloud The type heterogeneous needed by fault diagnosis system and the data processing workflow of hydropower plant equipment were discussed. The system also defines a Case-based Reasoning model to classify the fault type. Finally a real application case is given in this paper.