⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pgn.h

📁 使用MC9S12DP256写的CAN转串口程序。
💻 H
📖 第 1 页 / 共 3 页
字号:
    PDU[12].PGN     = 64041;
    PDU[12].DataLen = 8;
    PDU[12].Priority = 5;
    PDU[12].Update_Rate = 50;
    PDU[12].ParaAmount = 4;

    //参数1定义 电池模块最高温度
    PDU[12].Define[0].Type = 0;
    PDU[12].Define[0].Length = 1;
    PDU[12].Define[0].Resolution = 1;
    PDU[12].Define[0].Offset = -40;
    PDU[12].Define[0].Range_low = -40;
    PDU[12].Define[0].Range_high = 210;
    PDU[12].Define[0].SPN = 0;
    PDU[12].VerData[0] = 0;

    //参数2定义 电池模块最低温度
    PDU[12].Define[1].Type = 0;
    PDU[12].Define[1].Length = 1;
    PDU[12].Define[1].Resolution = 1;
    PDU[12].Define[1].Offset = -40;
    PDU[12].Define[1].Range_low = -40;
    PDU[12].Define[1].Range_high = 210;
    PDU[12].Define[1].SPN = 0;
    PDU[12].VerData[1] = 0;

    //参数3定义 动力电池组工作模式状态(8-5) + 动力电池组开关状态(4,3) + 动力电池组冷却风扇状态(2,1)
    PDU[12].Define[2].Type = 0;
    PDU[12].Define[2].Length = 1;
    PDU[12].Define[2].Resolution = 1;
    PDU[12].Define[2].Offset = 0;
    PDU[12].Define[2].Range_low = 0;
    PDU[12].Define[2].Range_high = 255;
    PDU[12].Define[2].SPN = 0;
    PDU[12].VerData[2] = 0;

    //参数4定义 **未定义**
    PDU[12].Define[3].Type = 0;
    PDU[12].Define[3].Length = 5;
    PDU[12].Define[3].Resolution = 1;
    PDU[12].Define[3].Offset = 0;
    PDU[12].Define[3].Range_low = 0;
    PDU[12].Define[3].Range_high = 0;
    PDU[12].Define[3].SPN = 0;
    PDU[12].VerData[3] = 0;


// 3) 动力电池组控制器故障参数组(BMSERR)
    PDU[13].PGN     = 64042;
    PDU[13].DataLen = 8;
    PDU[13].Priority = 5;
    PDU[13].Update_Rate = 50;
    PDU[13].ParaAmount = 5;

    //参数1定义 故障4-1
    PDU[13].Define[0].Type = 0;
    PDU[13].Define[0].Length = 1;
    PDU[13].Define[0].Resolution = 1;
    PDU[13].Define[0].Offset = 0;
    PDU[13].Define[0].Range_low = 0;
    PDU[13].Define[0].Range_high = 255;
    PDU[13].Define[0].SPN = 0;
    PDU[13].VerData[0] = 0;

    //参数2定义 故障8-5
    PDU[13].Define[1].Type = 0;
    PDU[13].Define[1].Length = 1;
    PDU[13].Define[1].Resolution = 1;
    PDU[13].Define[1].Offset = 0;
    PDU[13].Define[1].Range_low = 0;
    PDU[13].Define[1].Range_high = 255;
    PDU[13].Define[1].SPN = 0;
    PDU[13].VerData[1] = 0;

	//参数3定义 故障12-9
    PDU[13].Define[2].Type = 0;
    PDU[13].Define[2].Length = 1;
    PDU[13].Define[2].Resolution = 1;
    PDU[13].Define[2].Offset = 0;
    PDU[13].Define[2].Range_low = 0;
    PDU[13].Define[2].Range_high = 255;
    PDU[13].Define[2].SPN = 0;
    PDU[13].VerData[2] = 0;
    
    //参数4定义 故障16-13
    PDU[13].Define[3].Type = 0;
    PDU[13].Define[3].Length = 1;
    PDU[13].Define[3].Resolution = 1;
    PDU[13].Define[3].Offset = 0;
    PDU[13].Define[3].Range_low = 0;
    PDU[13].Define[3].Range_high = 255;
    PDU[13].Define[3].SPN = 0;
    PDU[13].VerData[3] = 0;
    
    //参数5定义 **未定义**
    PDU[13].Define[4].Type = 0;
    PDU[13].Define[4].Length = 4;
    PDU[13].Define[4].Resolution = 1;
    PDU[13].Define[4].Offset = 0;
    PDU[13].Define[4].Range_low = 0;
    PDU[13].Define[4].Range_high = 0;
    PDU[13].Define[4].SPN = 0;
    PDU[13].VerData[4] = 0;
    
	
	//*******************   自动离合器控制器(AC-ECU)   *******************//
	
// 1) 自动离合器控制器信息参数组(ACINF)
    PDU[14].PGN     = 64050;
    PDU[14].DataLen = 8;
    PDU[14].Priority = 3;
    PDU[14].Update_Rate = 50;
    PDU[14].ParaAmount = 5;

    //参数1定义 未定义(8,7) + 自动离合器工作模式状态(6-3) + 自动离合器开关状态(2,1)
    PDU[14].Define[0].Type = 0;
    PDU[14].Define[0].Length = 1;
    PDU[14].Define[0].Resolution = 1;
    PDU[14].Define[0].Offset = 0;
    PDU[14].Define[0].Range_low = 0;
    PDU[14].Define[0].Range_high = 255;
    PDU[14].Define[0].SPN = 0;
    PDU[14].VerData[0] = 0;

    //参数2定义 自动离合器实际结合度
    PDU[14].Define[1].Type = 0;
    PDU[14].Define[1].Length = 1;
    PDU[14].Define[1].Resolution = 0.004;
    PDU[14].Define[1].Offset = 0;
    PDU[14].Define[1].Range_low = 0;
    PDU[14].Define[1].Range_high = 1;
    PDU[14].Define[1].SPN = 0;
    PDU[14].VerData[1] = 0;

    //参数3定义 未定义(8-5) + 手动变速器档位(4-1)
    PDU[14].Define[2].Type = 0;
    PDU[14].Define[2].Length = 1;
    PDU[14].Define[2].Resolution = 1;
    PDU[14].Define[2].Offset = 0;
    PDU[14].Define[2].Range_low = 0;
    PDU[14].Define[2].Range_high = 255;
    PDU[14].Define[2].SPN = 0;
    PDU[14].VerData[2] = 0;

	//参数4定义 常规离合器结合度
    PDU[14].Define[3].Type = 0;
    PDU[14].Define[3].Length = 1;
    PDU[14].Define[3].Resolution = 0.004;
    PDU[14].Define[3].Offset = 0;
    PDU[14].Define[3].Range_low = 0;
    PDU[14].Define[3].Range_high = 1;
    PDU[14].Define[3].SPN = 0;
    PDU[14].VerData[3] = 0;
    
	//参数5定义 **未定义**
    PDU[14].Define[4].Type = 0;
    PDU[14].Define[4].Length = 4;
    PDU[14].Define[4].Resolution = 1;
    PDU[14].Define[4].Offset = 0;
    PDU[14].Define[4].Range_low = 0;
    PDU[14].Define[4].Range_high = 255;
    PDU[14].Define[4].SPN = 0;
    PDU[14].VerData[4] = 0;

    


// 2) 自动离合器控制器故障参数组(ACERR)
    PDU[15].PGN     = 64051;
    PDU[15].DataLen = 8;
    PDU[15].Priority = 5;
    PDU[15].Update_Rate = 50;
    PDU[15].ParaAmount = 3;

    //参数1定义 故障4-1
    PDU[15].Define[0].Type = 0;
    PDU[15].Define[0].Length = 1;
    PDU[15].Define[0].Resolution = 1;
    PDU[15].Define[0].Offset = 0;
    PDU[15].Define[0].Range_low = 0;
    PDU[15].Define[0].Range_high = 255;
    PDU[15].Define[0].SPN = 0;
    PDU[15].VerData[0] = 0;

    //参数2定义 故障8-5
    PDU[15].Define[1].Type = 0;
    PDU[15].Define[1].Length = 1;
    PDU[15].Define[1].Resolution = 1;
    PDU[15].Define[1].Offset = 0;
    PDU[15].Define[1].Range_low = 0;
    PDU[15].Define[1].Range_high = 255;
    PDU[15].Define[1].SPN = 0;
    PDU[15].VerData[1] = 0;

	//参数3定义 **未定义**
    PDU[15].Define[2].Type = 0;
    PDU[15].Define[2].Length = 6;
    PDU[15].Define[2].Resolution = 1;
    PDU[15].Define[2].Offset = 0;
    PDU[15].Define[2].Range_low = 0;
    PDU[15].Define[2].Range_high = 0;
    PDU[15].Define[2].SPN = 0;
    PDU[15].VerData[2] = 0;    
 
    
	//*******************   多信息显示器控制器(MID-ECU)   *******************//

// 1) 多信息显示器控制器故障参数组(MIDERR)
    PDU[16].PGN     = 64060;
    PDU[16].DataLen = 8;
    PDU[16].Priority = 5;
    PDU[16].Update_Rate = 50;
    PDU[16].ParaAmount = 2;

    //参数1定义 故障8-1
    PDU[16].Define[0].Type = 0;
    PDU[16].Define[0].Length = 1;
    PDU[16].Define[0].Resolution = 1;
    PDU[16].Define[0].Offset = 0;
    PDU[16].Define[0].Range_low = 0;
    PDU[16].Define[0].Range_high = 255;
    PDU[16].Define[0].SPN = 0;
    PDU[16].VerData[0] = 0;

    //参数2定义 **未定义**
    PDU[16].Define[1].Type = 0;
    PDU[16].Define[1].Length = 7;
    PDU[16].Define[1].Resolution = 1;
    PDU[16].Define[1].Offset = 0;
    PDU[16].Define[1].Range_low = 0;
    PDU[16].Define[1].Range_high = 255;
    PDU[16].Define[1].SPN = 0;
    PDU[16].VerData[1] = 0;
    
   	//*******************   故障诊断   *******************//

// 1) 多信息显示器控制器故障参数组(MIDERR)
    PDU[17].PGN     = 55808;
    PDU[17].DataLen = 8;
    PDU[17].Priority = 5;
    PDU[17].Update_Rate = 50;
    PDU[17].ParaAmount = 8;

    //参数1定义 
    PDU[17].Define[0].Type = 0;
    PDU[17].Define[0].Length = 1;
    PDU[17].Define[0].Resolution = 1;
    PDU[17].Define[0].Offset = 0;
    PDU[17].Define[0].Range_low = 0;
    PDU[17].Define[0].Range_high = 255;
    PDU[17].Define[0].SPN = 0;
    PDU[17].VerData[0] = 0;
    
    //参数2定义 
    PDU[17].Define[1].Type = 0;
    PDU[17].Define[1].Length = 1;
    PDU[17].Define[1].Resolution = 1;
    PDU[17].Define[1].Offset = 0;
    PDU[17].Define[1].Range_low = 0;
    PDU[17].Define[1].Range_high = 255;
    PDU[17].Define[1].SPN = 0;
    PDU[17].VerData[1] = 0;
    
    //参数3定义 
    PDU[17].Define[2].Type = 0;
    PDU[17].Define[2].Length = 1;
    PDU[17].Define[2].Resolution = 1;
    PDU[17].Define[2].Offset = 0;
    PDU[17].Define[2].Range_low = 0;
    PDU[17].Define[2].Range_high = 255;
    PDU[17].Define[2].SPN = 0;
    PDU[17].VerData[2] = 0;
    
    //参数4定义 
    PDU[17].Define[3].Type = 0;
    PDU[17].Define[3].Length = 1;
    PDU[17].Define[3].Resolution = 1;
    PDU[17].Define[3].Offset = 0;
    PDU[17].Define[3].Range_low = 0;
    PDU[17].Define[3].Range_high = 255;
    PDU[17].Define[3].SPN = 0;
    PDU[17].VerData[3] = 0;
    
    //参数5定义 
    PDU[17].Define[4].Type = 0;
    PDU[17].Define[4].Length = 1;
    PDU[17].Define[4].Resolution = 1;
    PDU[17].Define[4].Offset = 0;
    PDU[17].Define[4].Range_low = 0;
    PDU[17].Define[4].Range_high = 255;
    PDU[17].Define[4].SPN = 0;
    PDU[17].VerData[4] = 0;
    
    //参数6定义 
    PDU[17].Define[5].Type = 0;
    PDU[17].Define[5].Length = 1;
    PDU[17].Define[5].Resolution = 1;
    PDU[17].Define[5].Offset = 0;
    PDU[17].Define[5].Range_low = 0;
    PDU[17].Define[5].Range_high = 255;
    PDU[17].Define[5].SPN = 0;
    PDU[17].VerData[5] = 0;
    
    //参数7定义 
    PDU[17].Define[6].Type = 0;
    PDU[17].Define[6].Length = 1;
    PDU[17].Define[6].Resolution = 1;
    PDU[17].Define[6].Offset = 0;
    PDU[17].Define[6].Range_low = 0;
    PDU[17].Define[6].Range_high = 255;
    PDU[17].Define[6].SPN = 0;
    PDU[17].VerData[6] = 0;
    
    //参数8定义 
    PDU[17].Define[7].Type = 0;
    PDU[17].Define[7].Length = 1;
    PDU[17].Define[7].Resolution = 1;
    PDU[17].Define[7].Offset = 0;
    PDU[17].Define[7].Range_low = 0;
    PDU[17].Define[7].Range_high = 255;
    PDU[17].Define[7].SPN = 0;
    PDU[17].VerData[7] = 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -