In order to solve the problem of plenty of uncertain information in the process of fault diagnosis of hydraulic system, propose a fuzzy Petri net in fault diagnosis algorithm. It imported the concept of false place and transition into fuzzy Petri net algorithm to solve transition trigger and last fault fuzzy probability value ensuring, so the algorithm would be better in accord with the practice and math reasoning. The result shows that this algorithm is applicable and feasible.