有没有了解1939故障诊断的大佬?遇到问题请求帮助。

1、J1939协议中,请问历史故障码是什么?当发生故障后,通过维修,维修好的诊断码算不算历史故障码?/2、如果没有发生过故障,请求DM3,请求历史故障码,会不会有报文发送(DTC填充为0?)/3、如果没有发生过故障,DM1报文发不发,如果发的话是DTC填充为0?/4、当请求历史故障码后,发送历史故障码的过程中DM1发不发?5、DM1报文中LAMP字节7、8位为故障指示灯位,我看的中文翻译为该灯仅当有一个发送的相关故障代码处于激活状态下才点亮,是不是只有单帧故障才点亮,多帧不点亮?跪求大佬解答,谢谢

历史故障码是以前发生过而未清除当前不个存在的故障,DM1就是当前故障,DM2DM3都是历史故障,历史故障不主动发送,当前故障大于一条时以多帧广播发送。