本发明公开了一种智能开关柜故障诊断系统及方法。所述系统包括下位机、实时数据库和专家系统。所述方法通过检测装置进行数据采集,并上传至上层数据库中;知识库存储故障诊断的领域知识,采用基于产生式的知识表示法,知识库中规则的建立基于柜内机械故障、电气故障、温湿度故障及绝缘特性的判断,采用机器学习对知识规则进行维护;采用基于产生式规则的推理及反向推理的混合推理机制,先采用广度搜索来判断故障区域,再采用深度优先搜索算法作为搜索策略,从知识库中选择知识规则与已知实事进行匹配。本发明提高了设备故障诊断的效率及准确性,为及早发现设备故障并检修提供了帮助,提高了设备运行可靠性。