This paper developes a fault diagnosis system based on IEC61970 and IEC61850 standard series. The key problems in fault diagnosis system are the deficiency and standardization of distributed fault information. This fault diagnosis system get fault information mainly from SCADA and fault information system. The information from SCADA, including network topology and switch state, is modeled based on IEC61970, which is called Primary System CIM. The protection information, from the fault information system, which is modeled based on IEC61850, is then packed into CIM of the Secondary Network based on IEC61970. The primary system CIM and CIM of the secondary network are then provided to the fault diagnosis system according to CIS. And those information, not based on 61970 or 61850, are provided to the fault diagnosis system via a compatible interface. This fault diagnosis system resolves the problem of the deficiency and standardization of fault information, realize real-time online fault diagnosis of distributed heterogeneous power systems, and can share fault diagnosis resultes with other systems.