
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
//-------------------------------------------------------//
// Project Code : ESS100K3L-01-19
// File Name : ModbusMap.cpp
// Created on : 2019. 06. 07.
// Description :
// Author : KimJeongWoo
// Last modified Date :
//-------------------------------------------------------//
#include "CommonLib.h"
#pragma SET_DATA_SECTION(".ModbusData")
// Packet1
unsigned char COMM_Operation_Status = 0; // Add : 0 // ON = 0x30 // OFF = 0x31 // Set/Get //*
unsigned char COMM_Installation_location = 1; // Add : 1 // See “2.2 ‘Installation location’ property.” // Set/Get //*
unsigned char COMM_Standard_version_information = 2; // Add : 10 // Get //*
unsigned char COMM_Identification_number = 3; // Add : 12 // Get
unsigned short COMM_Measured_instantaneous_power_consumption = 4; // Add : 21 // Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Measured_cumulative_power_consumption_H = 5; // Add : 22 // Get
unsigned char COMM_Measured_cumulative_power_consumption_L = 5; // Add : 23 // Get
// Packet2
unsigned char COMM_Manufacturer_fault_code = 1; // Add : 24 // Get
unsigned char COMM_Current_limit_setting = 2; // Add : 137 // Set/Get
unsigned char COMM_Fault_status = 3; // Add : 138 // Fault = 0x41, No fault = 0x42// Get //*
unsigned short COMM_Fault_description = 4; // Add : 139 // Get
unsigned char COMM_Manufacturer_code = 5; // Add : 140 // Get //*
unsigned char COMM_Business_facility_code = 6; // Add : 142 // Get
unsigned char COMM_Product_code = 7; // Add : 143 // Get
// Packet3
unsigned char COMM_Production_number = 1; // Add : 149 // Get
unsigned char COMM_Production_date = 2; // Add : 155 // Get
unsigned char COMM_Power_saving_operation_setting = 3;// Add : 157 // Set/Get
unsigned char COMM_Remote_control_setting = 4; // Add : 158 // Set/Get
unsigned char COMM_Current_time_setting = 5; // Add : 159 // Set/Get
unsigned char COMM_Current_date_setting = 6; // Add : 161 // Set/Get
unsigned char COMM_Power_limit_setting = 7; // Add : 163 // Set/Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 3개로 분리
unsigned char COMM_Cumulative_operating_time_1 = 8; // Add : 164 // Get
unsigned char COMM_Cumulative_operating_time_H = 9; // Add : 165 // Get
unsigned char COMM_Cumulative_operating_time_L = 9; // Add : 166 // Get
unsigned char COMM_SetM_property_map = 10; // Add : 167 // Get //*
unsigned char COMM_GetM_property_map = 11; // Add : 176 // Get //*
unsigned char COMM_Status_change_announcement_property_map = 12;// Add : 185 // Get //*
unsigned char COMM_Set_property_map = 13; // Add : 194 // Get //*
unsigned char COMM_Get_property_map = 14; // Add : 203 // Get //*
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Dischargeable_capacity_of_vehicle_mounted_battery_1_H = 15; // Add : 212 // Get //*
unsigned char COMM_Dischargeable_capacity_of_vehicle_mounted_battery_1_L = 15; // Add : 213 // Get //*
unsigned short COMM_Dischargeable_capacity_of_vehicle_mounted_battery_2 = 16; // Add : 214 // Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Remaining_dischargeable_capacity_of_vehicle_mounted_battery_1_H = 17; // Add : 215 // Get //*
unsigned char COMM_Remaining_dischargeable_capacity_of_vehicle_mounted_battery_1_L = 17; // Add : 216 // Get //*
unsigned short COMM_Remaining_dischargeable_capacity_of_vehicle_mounted_battery_2 = 18; // Add : 217 // Get
unsigned char COMM_Remaining_dischargeable_capacity_of_vehicle_mounted_battery_3 = 19;// Add : 218 // Get //*
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Rated_charge_capacity_H = 20;// Add : 219 // Get //*
unsigned char COMM_Rated_charge_capacity_L = 20;// Add : 220 // Get //*
unsigned char COMM_Rated_discharge_capacity_H = 21;// Add : 222 // Get //*
unsigned char COMM_Rated_discharge_capacity_L = 21;// Add : 223 // Get //*
unsigned char COMM_Vehicle_connection_and_charge_able_discharge_able_status = 22; // Add : 224 // Get //*
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Minimum_maximum_charging_electric_energy_H = 23;// Add : 225 // Get //*
unsigned char COMM_Minimum_maximum_charging_electric_energy_L = 23;// Add : 226 // Get //*
unsigned char COMM_Minimum_maximum_discharging_electric_energy_H = 24;// Add : 229 // Get //*
unsigned char COMM_Minimum_maximum_discharging_electric_energy_L = 24;// Add : 230 // Get //*
unsigned short COMM_Minimum_maximum_charging_current = 25;// Add : 233 // Get //*
unsigned short COMM_Minimum_maximum_discharging_current = 26;// Add : 235 // Get //*
unsigned char COMM_Charger_discharger_type = 27;// Add : 237 // Get //*
unsigned char COMM_Vehicle_connection_confirmation = 28; // Add : 238 // Get //*
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Chargeable_capacity_of_vehicle_mounted_battery_H = 29;// Add : 239 // Get //*
unsigned char COMM_Chargeable_capacity_of_vehicle_mounted_battery_L = 29;// Add : 240 // Get //*
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Remaining_charg_eable_capacity_of_vehicle_mounted_battery_H = 30;// Add : 241 // Get //*
unsigned char COMM_Remaining_charg_eable_capacity_of_vehicle_mounted_battery_L = 30;// Add : 242 // Get //*
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Used_capacity_of_vehicle_mounted_battery_1_H = 31; // Add : 243 // Get //*
unsigned char COMM_Used_capacity_of_vehicle_mounted_battery_1_L = 31; // Add : 244 // Get //*
unsigned short COMM_Used_capacity_of_vehicle_mounted_battery_2 = 32; // Add : 245 // Get
unsigned short COMM_Rated_voltage = 33; // Add : 246 // Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
signed char COMM_Measured_instantaneous_charging_discharging_electric_energy_H = 34; // Add : 247 // Get
signed char COMM_Measured_instantaneous_charging_discharging_electric_energy_L = 34; // Add : 248 // Get
signed short COMM_Measured_instantaneous_charging_discharging_current = 35; // Add : 249 // Get
signed short COMM_Measured_instantaneous_charging_discharging_voltage = 36; // Add : 250 // Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Measured_cumulative_amount_of_discharging_electric_energy_H = 37; // Add : 251 // Get
unsigned char COMM_Measured_cumulative_amount_of_discharging_electric_energy_L = 37; // Add : 252 // Get
unsigned short COMM_Cumulative_amount_of_discharging_electric_energy_reset_setting = 38; // Add : 253 // Set
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Measured_cumulative_amount_of_charging_electric_energy_H = 39; // Add : 254 // Get
unsigned char COMM_Measured_cumulative_amount_of_charging_electric_energy_L = 39; // Add : 255 // Get
unsigned char COMM_Cumulative_amount_of_charging_electric_energy_reset_setting = 40; // Add : 256 // Get
unsigned char COMM_Operation_mode_setting = 41; // Add : 257 // Set/Get //*
unsigned char COMM_System_interconnected_type = 42; // Add : 258 // Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Remaining_stored_electricity_of_vehicle_mounted_battery_1_H = 43; // Add : 259 // Get //* // Wh
unsigned char COMM_Remaining_stored_electricity_of_vehicle_mounted_battery_1_L = 43; // Add : 260 // Get //* // Wh
unsigned short COMM__Remaining_stored_electricity_of_vehicle_mounted_battery_2 = 44; // Add : 261 // Get // Ah
unsigned char COMM__Remaining_stored_electricity_of_vehicle_mounted_battery_3 = 45; // Add : 262 // Get //* // %
// Packet4
unsigned char COMM_Vehicle_ID = 1; // Add : 263 // Get //*
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Charging_amount_setting_1_H = 2; // Add : 275 // Set/Get
unsigned char COMM_Charging_amount_setting_1_L = 2; // Add : 276 // Set/Get
unsigned short COMM_Charging_amount_setting_2 = 3; // Add : 277 // Set/Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Discharging_amount_setting_H = 4; // Add : 278 // Set/Get
unsigned char COMM_Discharging_amount_setting_L = 4; // Add : 279 // Set/Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Charging_electric_energy_setting_H = 5; // Add : 280 // Set/Get
unsigned char COMM_Charging_electric_energy_setting_L = 5; // Add : 281 // Set/Get
//long 사이즈 char 사이즈로 변경하기 위해 변수를 2개로 분리
unsigned char COMM_Discharging_electric_energy_setting_H = 6; // Add : 282 // Set/Get
unsigned char COMM_Discharging_electric_energy_setting_L = 6; // Add : 283 // Set/Get
unsigned short COMM_Charging_current_setting = 7; // Add : 284 // Set/Get
unsigned short COMM_Discharging_current_setting = 8; // Add : 285 // Set/Get
unsigned short COMM_Rated_voltage_Independent = 9; // Add : 286 // Get
unsigned char COMM_Operation_status = 1;//Add : 1000//bit0(Stop),bit1(Charge),bit2(Discharge)
unsigned char COMM_Connectrion_state = 1;//Add : 1001//bit0(Disconnect),bit1(Connect)
unsigned char COMM_SOC;//Add : 1002//0x00-0x64 (0 - 100%)
unsigned char COMM_Instantaneous_power;//Add : 1003//0x00-0x63 (0 - 99) (ex> 8.9kW = 89)
//todo 테스트용
int idummy = 0;
#pragma SET_DATA_SECTION()
void InitModbusPtr()
{
unsigned int i = 0;
for (i = 0; i < MODBUSAPTRMAX; i++) ModbusAPtr[i] = &idummy;
#if(MODBUSA_ENB)
InitModbusAPtr();
#endif
#if(MODBUSB_ENB)
InitModbusBPtr();
#endif
}
void ModbusATxDataUpdate()
{
}
void ModbusARxDataUpdate()
{
COMM_Instantaneous_power = PbatAvg;
}
void InitModbusAPtr()
{
// Packet1
ModbusAPtr[0] = &COMM_Operation_Status;
ModbusAPtr[1] = &COMM_Installation_location;
// ModbusAPtr[2] = &idummy;
// ModbusAPtr[3] = &idummy;
// ModbusAPtr[4] = &idummy;
// ModbusAPtr[5] = &idummy;
// ModbusAPtr[6] = &idummy;
// ModbusAPtr[7] = &idummy;
// ModbusAPtr[8] = &idummy;
// ModbusAPtr[9] = &idummy;
ModbusAPtr[10] = &COMM_Standard_version_information;
// ModbusAPtr[11] = &idummy;
ModbusAPtr[12] = &COMM_Identification_number;
// ModbusAPtr[13] = &idummy;
// ModbusAPtr[14] = &idummy;
// ModbusAPtr[15] = &idummy;
// ModbusAPtr[16] = &idummy;
// ModbusAPtr[17] = &idummy;
// ModbusAPtr[18] = &idummy;
// ModbusAPtr[19] = &idummy;
// ModbusAPtr[20] = &idummy;
ModbusAPtr[21] = &COMM_Measured_instantaneous_power_consumption;
ModbusAPtr[22] = &COMM_Measured_cumulative_power_consumption_H;
ModbusAPtr[23] = &COMM_Measured_cumulative_power_consumption_L;
// Packet2
ModbusAPtr[24] = &COMM_Manufacturer_fault_code;
// ModbusAPtr[25] = &idummy;
// ModbusAPtr[26] = &idummy;
// ModbusAPtr[27] = &idummy;
// ModbusAPtr[28] = &idummy;
// ModbusAPtr[29] = &idummy;
//
// ModbusAPtr[30] = &idummy;
// ModbusAPtr[31] = &idummy;
// ModbusAPtr[32] = &idummy;
// ModbusAPtr[33] = &idummy;
// ModbusAPtr[34] = &idummy;
// ModbusAPtr[35] = &idummy;
// ModbusAPtr[36] = &idummy;
// ModbusAPtr[37] = &idummy;
// ModbusAPtr[38] = &idummy;
// ModbusAPtr[39] = &idummy;
//
// ModbusAPtr[40] = &idummy;
// ModbusAPtr[41] = &idummy;
// ModbusAPtr[42] = &idummy;
// ModbusAPtr[43] = &idummy;
// ModbusAPtr[44] = &idummy;
// ModbusAPtr[45] = &idummy;
// ModbusAPtr[46] = &idummy;
// ModbusAPtr[47] = &idummy;
// ModbusAPtr[48] = &idummy;
// ModbusAPtr[49] = &idummy;
//
// ModbusAPtr[50] = &idummy;
// ModbusAPtr[51] = &idummy;
// ModbusAPtr[52] = &idummy;
// ModbusAPtr[53] = &idummy;
// ModbusAPtr[54] = &idummy;
// ModbusAPtr[55] = &idummy;
// ModbusAPtr[56] = &idummy;
// ModbusAPtr[57] = &idummy;
// ModbusAPtr[58] = &idummy;
// ModbusAPtr[59] = &idummy;
//
// ModbusAPtr[60] = &idummy;
// ModbusAPtr[61] = &idummy;
// ModbusAPtr[62] = &idummy;
// ModbusAPtr[63] = &idummy;
// ModbusAPtr[64] = &idummy;
// ModbusAPtr[65] = &idummy;
// ModbusAPtr[66] = &idummy;
// ModbusAPtr[67] = &idummy;
// ModbusAPtr[68] = &idummy;
// ModbusAPtr[69] = &idummy;
//
// ModbusAPtr[70] = &idummy;
// ModbusAPtr[71] = &idummy;
// ModbusAPtr[72] = &idummy;
// ModbusAPtr[73] = &idummy;
// ModbusAPtr[74] = &idummy;
// ModbusAPtr[75] = &idummy;
// ModbusAPtr[76] = &idummy;
// ModbusAPtr[77] = &idummy;
// ModbusAPtr[78] = &idummy;
// ModbusAPtr[79] = &idummy;
//
// ModbusAPtr[80] = &idummy;
// ModbusAPtr[81] = &idummy;
// ModbusAPtr[82] = &idummy;
// ModbusAPtr[83] = &idummy;
// ModbusAPtr[84] = &idummy;
// ModbusAPtr[85] = &idummy;
// ModbusAPtr[86] = &idummy;
// ModbusAPtr[87] = &idummy;
// ModbusAPtr[88] = &idummy;
// ModbusAPtr[89] = &idummy;
//
// ModbusAPtr[90] = &idummy;
// ModbusAPtr[91] = &idummy;
// ModbusAPtr[92] = &idummy;
// ModbusAPtr[93] = &idummy;
// ModbusAPtr[94] = &idummy;
// ModbusAPtr[95] = &idummy;
// ModbusAPtr[96] = &idummy;
// ModbusAPtr[97] = &idummy;
// ModbusAPtr[98] = &idummy;
// ModbusAPtr[99] = &idummy;
//
// ModbusAPtr[100] = &idummy;
// ModbusAPtr[101] = &idummy;
// ModbusAPtr[102] = &idummy;
// ModbusAPtr[103] = &idummy;
// ModbusAPtr[104] = &idummy;
// ModbusAPtr[105] = &idummy;
// ModbusAPtr[106] = &idummy;
// ModbusAPtr[107] = &idummy;
// ModbusAPtr[108] = &idummy;
// ModbusAPtr[109] = &idummy;
//
// ModbusAPtr[110] = &idummy;
// ModbusAPtr[111] = &idummy;
// ModbusAPtr[112] = &idummy;
// ModbusAPtr[113] = &idummy;
// ModbusAPtr[114] = &idummy;
// ModbusAPtr[115] = &idummy;
// ModbusAPtr[116] = &idummy;
// ModbusAPtr[117] = &idummy;
// ModbusAPtr[118] = &idummy;
// ModbusAPtr[119] = &idummy;
//
// ModbusAPtr[120] = &idummy;
// ModbusAPtr[121] = &idummy;
// ModbusAPtr[122] = &idummy;
// ModbusAPtr[123] = &idummy;
// ModbusAPtr[124] = &idummy;
// ModbusAPtr[125] = &idummy;
// ModbusAPtr[126] = &idummy;
// ModbusAPtr[127] = &idummy;
// ModbusAPtr[128] = &idummy;
// ModbusAPtr[129] = &idummy;
//
// ModbusAPtr[130] = &idummy;
// ModbusAPtr[131] = &idummy;
// ModbusAPtr[132] = &idummy;
// ModbusAPtr[133] = &idummy;
// ModbusAPtr[134] = &idummy;
// ModbusAPtr[135] = &idummy;
// ModbusAPtr[136] = &idummy;
ModbusAPtr[137] = &COMM_Current_limit_setting;
ModbusAPtr[138] = &COMM_Fault_status;
ModbusAPtr[139] = &COMM_Fault_description;
ModbusAPtr[140] = &COMM_Manufacturer_code;
// ModbusAPtr[141] = &idummy;
ModbusAPtr[142] = &COMM_Business_facility_code;
ModbusAPtr[143] = &COMM_Product_code;
// ModbusAPtr[144] = &idummy;
// ModbusAPtr[145] = &idummy;
// ModbusAPtr[146] = &idummy;
// ModbusAPtr[147] = &idummy;
// ModbusAPtr[148] = &idummy;
// Packet3
ModbusAPtr[149] = &COMM_Production_number;
// ModbusAPtr[150] = &idummy;
// ModbusAPtr[151] = &idummy;
// ModbusAPtr[152] = &idummy;
// ModbusAPtr[153] = &idummy;
// ModbusAPtr[154] = &idummy;
ModbusAPtr[155] = &COMM_Production_date;
// ModbusAPtr[156] = &idummy;
ModbusAPtr[157] = &COMM_Power_saving_operation_setting;
ModbusAPtr[158] = &COMM_Remote_control_setting;
ModbusAPtr[159] = &COMM_Current_time_setting;
ModbusAPtr[160] = &COMM_Current_date_setting;
ModbusAPtr[161] = &COMM_Current_date_setting;
ModbusAPtr[162] = &COMM_Power_limit_setting;
ModbusAPtr[163] = &COMM_Cumulative_operating_time_1;
ModbusAPtr[164] = &COMM_Cumulative_operating_time_H;
ModbusAPtr[165] = &COMM_Cumulative_operating_time_L;
ModbusAPtr[166] = &COMM_SetM_property_map;
// ModbusAPtr[167] = &idummy;
// ModbusAPtr[168] = &idummy;
// ModbusAPtr[169] = &idummy;
//
// ModbusAPtr[170] = &idummy;
// ModbusAPtr[171] = &idummy;
// ModbusAPtr[172] = &idummy;
// ModbusAPtr[173] = &idummy;
// ModbusAPtr[174] = &idummy;
ModbusAPtr[175] = &COMM_GetM_property_map;
// ModbusAPtr[176] = &idummy;
// ModbusAPtr[177] = &idummy;
// ModbusAPtr[178] = &idummy;
// ModbusAPtr[179] = &idummy;
// ModbusAPtr[180] = &idummy;
// ModbusAPtr[181] = &idummy;
// ModbusAPtr[182] = &idummy;
// ModbusAPtr[183] = &idummy;
ModbusAPtr[184] = &COMM_Status_change_announcement_property_map;
// ModbusAPtr[185] = &idummy;
// ModbusAPtr[186] = &idummy;
// ModbusAPtr[187] = &idummy;
// ModbusAPtr[188] = &idummy;
// ModbusAPtr[189] = &idummy;
// ModbusAPtr[190] = &idummy;
// ModbusAPtr[191] = &idummy;
// ModbusAPtr[192] = &idummy;
ModbusAPtr[193] = &COMM_Set_property_map;
// ModbusAPtr[194] = &idummy;
// ModbusAPtr[195] = &idummy;
// ModbusAPtr[196] = &idummy;
// ModbusAPtr[197] = &idummy;
// ModbusAPtr[198] = &idummy;
// ModbusAPtr[199] = &idummy;
// ModbusAPtr[200] = &idummy;
// ModbusAPtr[201] = &idummy;
ModbusAPtr[202] = &COMM_Get_property_map;
// ModbusAPtr[203] = &idummy;
// ModbusAPtr[204] = &idummy;
// ModbusAPtr[205] = &idummy;
// ModbusAPtr[206] = &idummy;
// ModbusAPtr[207] = &idummy;
// ModbusAPtr[208] = &idummy;
// ModbusAPtr[209] = &idummy;
// ModbusAPtr[210] = &idummy;
ModbusAPtr[211] = &COMM_Dischargeable_capacity_of_vehicle_mounted_battery_1_H;
ModbusAPtr[212] = &COMM_Dischargeable_capacity_of_vehicle_mounted_battery_1_L;
ModbusAPtr[213] = &COMM_Dischargeable_capacity_of_vehicle_mounted_battery_2;
ModbusAPtr[214] = &COMM_Remaining_dischargeable_capacity_of_vehicle_mounted_battery_1_H;
ModbusAPtr[215] = &COMM_Remaining_dischargeable_capacity_of_vehicle_mounted_battery_1_L;
ModbusAPtr[216] = &COMM_Remaining_dischargeable_capacity_of_vehicle_mounted_battery_2;
ModbusAPtr[217] = &COMM_Remaining_dischargeable_capacity_of_vehicle_mounted_battery_3;
ModbusAPtr[218] = &COMM_Rated_charge_capacity_H;
ModbusAPtr[219] = &COMM_Rated_charge_capacity_L;
ModbusAPtr[220] = &COMM_Rated_discharge_capacity_H;
ModbusAPtr[221] = &COMM_Rated_discharge_capacity_L;
ModbusAPtr[222] = &COMM_Vehicle_connection_and_charge_able_discharge_able_status;
ModbusAPtr[223] = &COMM_Minimum_maximum_charging_electric_energy_H;
ModbusAPtr[224] = &COMM_Minimum_maximum_charging_electric_energy_L;
// ModbusAPtr[225] = &idummy;
// ModbusAPtr[226] = &idummy;
ModbusAPtr[227] = &COMM_Minimum_maximum_discharging_electric_energy_H;
ModbusAPtr[228] = &COMM_Minimum_maximum_discharging_electric_energy_L;
// ModbusAPtr[229] = &idummy;
// ModbusAPtr[230] = &idummy;
ModbusAPtr[231] = &COMM_Minimum_maximum_charging_current;
// ModbusAPtr[232] = &idummy;
ModbusAPtr[233] = &COMM_Minimum_maximum_discharging_current;
// ModbusAPtr[234] = &idummy;
ModbusAPtr[235] = &COMM_Charger_discharger_type;
ModbusAPtr[236] = &COMM_Vehicle_connection_confirmation;
ModbusAPtr[237] = &COMM_Chargeable_capacity_of_vehicle_mounted_battery_H;
ModbusAPtr[238] = &COMM_Chargeable_capacity_of_vehicle_mounted_battery_L;
ModbusAPtr[239] = &COMM_Remaining_charg_eable_capacity_of_vehicle_mounted_battery_H;
ModbusAPtr[240] = &COMM_Remaining_charg_eable_capacity_of_vehicle_mounted_battery_L;
ModbusAPtr[241] = &COMM_Used_capacity_of_vehicle_mounted_battery_1_H;
ModbusAPtr[242] = &COMM_Used_capacity_of_vehicle_mounted_battery_1_L;
ModbusAPtr[243] = &COMM_Used_capacity_of_vehicle_mounted_battery_2;
ModbusAPtr[244] = &COMM_Rated_voltage;
ModbusAPtr[245] = &COMM_Measured_instantaneous_charging_discharging_electric_energy_H;
ModbusAPtr[246] = &COMM_Measured_instantaneous_charging_discharging_electric_energy_L;
ModbusAPtr[247] = &COMM_Measured_instantaneous_charging_discharging_current;
ModbusAPtr[248] = &COMM_Measured_instantaneous_charging_discharging_voltage;
ModbusAPtr[249] = &COMM_Measured_cumulative_amount_of_discharging_electric_energy_H;
ModbusAPtr[250] = &COMM_Measured_cumulative_amount_of_discharging_electric_energy_L;
ModbusAPtr[251] = &COMM_Cumulative_amount_of_discharging_electric_energy_reset_setting;
ModbusAPtr[252] = &COMM_Measured_cumulative_amount_of_charging_electric_energy_H;
ModbusAPtr[253] = &COMM_Measured_cumulative_amount_of_charging_electric_energy_L;
ModbusAPtr[254] = &COMM_Cumulative_amount_of_charging_electric_energy_reset_setting;
ModbusAPtr[255] = &COMM_Operation_mode_setting;
ModbusAPtr[256] = &COMM_System_interconnected_type;
ModbusAPtr[257] = &COMM_Remaining_stored_electricity_of_vehicle_mounted_battery_1_H;
ModbusAPtr[258] = &COMM_Remaining_stored_electricity_of_vehicle_mounted_battery_1_L;
ModbusAPtr[259] = &COMM__Remaining_stored_electricity_of_vehicle_mounted_battery_2;
ModbusAPtr[260] = &COMM__Remaining_stored_electricity_of_vehicle_mounted_battery_3;
ModbusAPtr[261] = &COMM_Vehicle_ID;
// ModbusAPtr[262] = &idummy;
// Packet4
// ModbusAPtr[263] = &idummy;
// ModbusAPtr[264] = &idummy;
// ModbusAPtr[265] = &idummy;
// ModbusAPtr[266] = &idummy;
// ModbusAPtr[267] = &idummy;
// ModbusAPtr[268] = &idummy;
// ModbusAPtr[269] = &idummy;
// ModbusAPtr[270] = &idummy;
// ModbusAPtr[271] = &idummy;
// ModbusAPtr[272] = &idummy;
ModbusAPtr[273] = &COMM_Charging_amount_setting_1_H;
ModbusAPtr[274] = &COMM_Charging_amount_setting_1_L;
ModbusAPtr[275] = &COMM_Charging_amount_setting_2;
ModbusAPtr[276] = &COMM_Discharging_amount_setting_H;
ModbusAPtr[277] = &COMM_Discharging_amount_setting_L;
ModbusAPtr[278] = &COMM_Charging_electric_energy_setting_H;
ModbusAPtr[279] = &COMM_Charging_electric_energy_setting_L;
ModbusAPtr[280] = &COMM_Discharging_electric_energy_setting_H;
ModbusAPtr[281] = &COMM_Discharging_electric_energy_setting_L;
ModbusAPtr[282] = &COMM_Charging_current_setting;
ModbusAPtr[283] = &COMM_Discharging_current_setting;
ModbusAPtr[284] = &COMM_Rated_voltage_Independent;
// ModbusAPtr[285] = &idummy;
// ModbusAPtr[286] = &idummy;
//---------------------------------------------//
// ModbusAPtr[287] = &idummy;
// ModbusAPtr[288] = &idummy;
// ModbusAPtr[289] = &idummy;
ModbusAPtr[1000] = &COMM_Operation_status;
ModbusAPtr[1001] = &COMM_Connectrion_state;
ModbusAPtr[1002] = &COMM_SOC;
ModbusAPtr[1003] = &COMM_Instantaneous_power;
}
void ModbusBTxDataUpdate()
{
}
void ModbusBRxDataUpdate()
{
}
void InitModbusBPtr()
{
}