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

📄 pgn.h

📁 使用MC9S12DP256写的CAN转串口程序。
💻 H
📖 第 1 页 / 共 3 页
字号:

	//参数4定义 发动机电子节气门开度
    PDU[5].Define[3].Type = 0;
    PDU[5].Define[3].Length = 1;
    PDU[5].Define[3].Resolution = 0.004;
    PDU[5].Define[3].Offset = 0;
    PDU[5].Define[3].Range_low = 0;
    PDU[5].Define[3].Range_high = 1;
    PDU[5].Define[3].SPN = 0;
    PDU[5].VerData[3] = 0;
    
    //参数5定义 **未定义**
    PDU[5].Define[4].Type = 0;
    PDU[5].Define[4].Length = 1;
    PDU[5].Define[4].Resolution = 1;
    PDU[5].Define[4].Offset = 0;
    PDU[5].Define[4].Range_low = 0;
    PDU[5].Define[4].Range_high = 0;
    PDU[5].Define[4].SPN = 0;
    PDU[5].VerData[4] = 0;


// 2) 发动机辅助控制器信息参数组2(EACINF2)
    PDU[6].PGN     = 64021;
    PDU[6].DataLen = 8;
    PDU[6].Priority = 5;
    PDU[6].Update_Rate = 50;
    PDU[6].ParaAmount = 4;

    //参数1定义 发动机冷却水温度
    PDU[6].Define[0].Type = 0;
    PDU[6].Define[0].Length = 1;
    PDU[6].Define[0].Resolution = 1;
    PDU[6].Define[0].Offset = -40;
    PDU[6].Define[0].Range_low = -40;
    PDU[6].Define[0].Range_high = 210;
    PDU[6].Define[0].SPN = 0;
    PDU[6].VerData[0] = 0;

    //参数2定义 发动机机油温度
    PDU[6].Define[1].Type = 0;
    PDU[6].Define[1].Length = 1;
    PDU[6].Define[1].Resolution = 1;
    PDU[6].Define[1].Offset = -40;
    PDU[6].Define[1].Range_low = -40;
    PDU[6].Define[1].Range_high = 210;
    PDU[6].Define[1].SPN = 0;
    PDU[6].VerData[1] = 0;

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

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


//  3) 发动机辅助控制器故障参数组(EACERR)
    PDU[7].PGN     = 64022;
    PDU[7].DataLen = 8;
    PDU[7].Priority= 5;
    PDU[7].Update_Rate = 50;
    PDU[7].ParaAmount = 4;

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

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

    //参数3定义 故障12-9
    PDU[7].Define[2].Type = 0;
    PDU[7].Define[2].Length = 1;
    PDU[7].Define[2].Resolution = 1;
    PDU[7].Define[2].Offset = 0;
    PDU[7].Define[2].Range_low = 0;
    PDU[7].Define[2].Range_high = 255;
    PDU[7].Define[2].SPN = 0;
    PDU[7].VerData[2] = 0;

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


	//*******************   启动发电一体机控制器(ISG-ECU)   *******************//

// 1) 启动发电一体机控制器信息参数组1(ISGINF1)
    PDU[8].PGN     = 64030;
    PDU[8].DataLen = 8;
    PDU[8].Priority = 3;
    PDU[8].Update_Rate = 50;
    PDU[8].ParaAmount = 4;

    //参数1定义 启动发电一体机实际转速
    PDU[8].Define[0].Type = 0;
    PDU[8].Define[0].Length = 2;
    PDU[8].Define[0].Resolution = 0.5;
    PDU[8].Define[0].Offset = 0;
    PDU[8].Define[0].Range_low = 0;
    PDU[8].Define[0].Range_high = 32127.5;
    PDU[8].Define[0].SPN = 0;
    PDU[8].VerData[0] = 0;
    
    //参数2定义 启动发电一体机实际转矩
    PDU[8].Define[1].Type = 0;
    PDU[8].Define[1].Length = 2;
    PDU[8].Define[1].Resolution = 1;
    PDU[8].Define[1].Offset = -32000;
    PDU[8].Define[1].Range_low = -32000;
    PDU[8].Define[1].Range_high = 32255;
    PDU[8].Define[1].SPN = 0;
    PDU[8].VerData[1] = 0;
    
    //参数3定义 启动发电一体机工作模式状态(8-5) + 启动发电一体机运行状态(4-1)
    PDU[8].Define[2].Type = 0;
    PDU[8].Define[2].Length = 1;
    PDU[8].Define[2].Resolution = 1;
    PDU[8].Define[2].Offset = 0;
    PDU[8].Define[2].Range_low = 0;
    PDU[8].Define[2].Range_high = 255;
    PDU[8].Define[2].SPN = 0;
    PDU[8].VerData[2] = 0;

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

// 2) 启动发电一体机控制器信息参数组2(ISGINF2)
    PDU[9].PGN     = 64031;
    PDU[9].DataLen = 8;
    PDU[9].Priority = 5;
    PDU[9].Update_Rate = 50;
    PDU[9].ParaAmount = 6;

    //参数1定义 启动发电一体机电压
    PDU[9].Define[0].Type = 0;
    PDU[9].Define[0].Length = 2;
    PDU[9].Define[0].Resolution = 0.1;
    PDU[9].Define[0].Offset = 0;
    PDU[9].Define[0].Range_low = 0;
    PDU[9].Define[0].Range_high = 6425.5;
    PDU[9].Define[0].SPN = 0;
    PDU[9].VerData[0] = 0;

    //参数2定义 启动发电一体机电流
    PDU[9].Define[1].Type = 0;
    PDU[9].Define[1].Length = 2;
    PDU[9].Define[1].Resolution = 0.1;
    PDU[9].Define[1].Offset = 0;
    PDU[9].Define[1].Range_low = 0;
    PDU[9].Define[1].Range_high = 6425.5;
    PDU[9].Define[1].SPN = 0;
    PDU[9].VerData[1] = 0;

    //参数3定义 未定义(8-3) + 启动发电一体机散热器风扇状态(2,1)
    PDU[9].Define[2].Type = 0;
    PDU[9].Define[2].Length = 1;
    PDU[9].Define[2].Resolution = 1;
    PDU[9].Define[2].Offset = 0;
    PDU[9].Define[2].Range_low = 0;
    PDU[9].Define[2].Range_high = 255;
    PDU[9].Define[2].SPN = 0;
    PDU[9].VerData[2] = 0;

    //参数4定义 启动发电一体机散热器温度
    PDU[9].Define[3].Type = 0;
    PDU[9].Define[3].Length = 1;
    PDU[9].Define[3].Resolution = 1;
    PDU[9].Define[3].Offset = -40;
    PDU[9].Define[3].Range_low = -40;
    PDU[9].Define[3].Range_high = 210;
    PDU[9].Define[3].SPN = 0;
    PDU[9].VerData[3] = 0;

    
    //参数5定义 启动发电一体机温度
    PDU[9].Define[4].Type = 0;
    PDU[9].Define[4].Length = 1;
    PDU[9].Define[4].Resolution = 1;
    PDU[9].Define[4].Offset = -40;
    PDU[9].Define[4].Range_low = -40;
    PDU[9].Define[4].Range_high = 210;
    PDU[9].Define[4].SPN = 0;
    PDU[9].VerData[4] = 0;

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


// 3) 启动发电一体机控制器故障参数组(ISGERR)
    PDU[10].PGN     = 64032;
    PDU[10].DataLen = 8;
    PDU[10].Priority = 5;
    PDU[10].Update_Rate = 50;
    PDU[10].ParaAmount = 3;

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

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

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

	//*******************   动力电池组控制器(BMS-ECU)   *******************//

// 1) 动力电池组控制器信息参数组1(BMSINF1)
    PDU[11].PGN     = 64040;
    PDU[11].DataLen = 8;
    PDU[11].Priority = 3;
    PDU[11].Update_Rate = 50;
    PDU[11].ParaAmount = 4;

    //参数1定义 动力电池组电压
    PDU[11].Define[0].Type = 0;
    PDU[11].Define[0].Length = 2;
    PDU[11].Define[0].Resolution = 0.1;
    PDU[11].Define[0].Offset = 0;
    PDU[11].Define[0].Range_low = 0;
    PDU[11].Define[0].Range_high = 6425.5;
    PDU[11].Define[0].SPN = 0;
    PDU[11].VerData[0] = 0;
    
    //参数2定义 动力电池组电流
    PDU[11].Define[1].Type = 0;
    PDU[11].Define[1].Length = 2;
    PDU[11].Define[1].Resolution = 0.1;
    PDU[11].Define[1].Offset = 0;
    PDU[11].Define[1].Range_low = 0;
    PDU[11].Define[1].Range_high = 6425.5;
    PDU[11].Define[1].SPN = 0;
    PDU[11].VerData[1] = 0;
    
    //参数3定义 动力电池组SOC
    PDU[11].Define[2].Type = 0;
    PDU[11].Define[2].Length = 2;
    PDU[11].Define[2].Resolution = 0.001;
    PDU[11].Define[2].Offset = 0;
    PDU[11].Define[2].Range_low = 0;
    PDU[11].Define[2].Range_high = 1;
    PDU[11].Define[2].SPN = 0;
    PDU[11].VerData[2] = 0;

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

// 2) 动力电池组控制器信息参数组2(BMSINF2)

⌨️ 快捷键说明

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