{
  "format": "voltrus-modbus-poll-template",
  "version": 1,
  "device": {
    "vendor": "JK BMS",
    "model": "RS485 general protocol V1.1",
    "series": "JK BMS (JIKONG) battery management systems"
  },
  "page": "https://voltrus.id/registers/jk-bms/rs485-modbus/",
  "source": {
    "title": "JK BMS RS485 Modbus general protocol V1.1 (Chinese title: Jikong BMS RS485 Modbus tongyong xieyi V1.1)",
    "url": "https://cdn.shopify.com/s/files/1/0709/3338/1309/files/BMS_RS485_Modbus_V1.1_7dda8b75-5c6e-4ddb-99ff-fb4b4cd1e1cc.pdf",
    "document": "Document 'Jikong BMS RS485 Modbus general protocol (V1.1)', Chengdu Jikong Technology Co., Ltd, dated 2024.02, revision record V1.1 2024.01 (fixes some errors and adds registers), 15 pages. The vendor hosts this document on its own site at http://www.jk-bms.com/Upload/2024-02-21/1345398693.pdf (http only, the https form did not respond). The linked https copy is hosted by JKVOLT (jkvolt.com, which describes itself as an authorized JK BMS distributor operated by Chengdu JK Volt Technology Co., Ltd.) on its download center page, served from the Shopify CDN. The two files are byte-identical (same SHA-256, b9b3f1e4...d22739), and a third copy on the jkbms.net downloads archive is also identical. Field names are in English and descriptions are Chinese, so labels here are translations; the document field name is given in every note.",
    "fetched": "2026-10-24"
  },
  "addressing": "Block addresses are 0-based wire addresses, the ones Modbus Poll shows.",
  "wordOrder": "big",
  "blocks": [
    {
      "name": "Smart_Sleep_Voltage",
      "address": 4096,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Undervoltage_Protection",
      "address": 4100,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Undervoltage_Recovery",
      "address": 4104,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Overcharge_Protection",
      "address": 4108,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Overcharge_Recovery",
      "address": 4112,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Balance_Trigger_Difference",
      "address": 4116,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Soc_100_Voltage",
      "address": 4120,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Soc_0_Voltage",
      "address": 4124,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Recommended_Charge_Voltage",
      "address": 4128,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Float_Charge_Voltage",
      "address": 4132,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Auto_Shutdown_Voltage",
      "address": 4136,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Continuous_Charge_Current",
      "address": 4140,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_Overcurrent_Delay",
      "address": 4144,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_Overcurrent_Release_Delay",
      "address": 4148,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Continuous_Discharge_Current",
      "address": 4152,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Discharge_Overcurrent_Delay",
      "address": 4156,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Discharge_Overcurrent_Release_Delay",
      "address": 4160,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Short_Circuit_Release_Delay",
      "address": 4164,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Max_Balance_Current",
      "address": 4168,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_Overtemperature_Protection",
      "address": 4172,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Charge_Overtemperature_Recovery",
      "address": 4176,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Discharge_Overtemperature_Protection",
      "address": 4180,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Discharge_Overtemperature_Recovery",
      "address": 4184,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Charge_Undertemperature_Protection",
      "address": 4188,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Charge_Undertemperature_Recovery",
      "address": 4192,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mos_Overtemperature_Protection",
      "address": 4196,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Mos_Overtemperature_Recovery",
      "address": 4200,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Cell_Count",
      "address": 4204,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_Enable",
      "address": 4208,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Discharge_Enable",
      "address": 4212,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Balance_Enable",
      "address": 4216,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery_Design_Capacity",
      "address": 4220,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Short_Circuit_Delay",
      "address": 4224,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Balance_Start_Voltage",
      "address": 4228,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Device_Address",
      "address": 4360,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Discharge_Precharge_Time",
      "address": 4364,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Setting_Flags",
      "address": 4372,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_0",
      "address": 4608,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_1",
      "address": 4610,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_2",
      "address": 4612,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_3",
      "address": 4614,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_4",
      "address": 4616,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_5",
      "address": 4618,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_6",
      "address": 4620,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_7",
      "address": 4622,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_8",
      "address": 4624,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_9",
      "address": 4626,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_10",
      "address": 4628,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_11",
      "address": 4630,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_12",
      "address": 4632,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_13",
      "address": 4634,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_14",
      "address": 4636,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_15",
      "address": 4638,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_16",
      "address": 4640,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_17",
      "address": 4642,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_18",
      "address": 4644,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_19",
      "address": 4646,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_20",
      "address": 4648,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_21",
      "address": 4650,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_22",
      "address": 4652,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_23",
      "address": 4654,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_24",
      "address": 4656,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_25",
      "address": 4658,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_26",
      "address": 4660,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_27",
      "address": 4662,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_28",
      "address": 4664,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_29",
      "address": 4666,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_30",
      "address": 4668,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_31",
      "address": 4670,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Presence",
      "address": 4672,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_Average",
      "address": 4676,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Voltage_Max_Difference",
      "address": 4678,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Power_Board_Temperature",
      "address": 4746,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Balance_Wire_Alarm_Bits",
      "address": 4748,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery_Voltage",
      "address": 4752,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery_Power",
      "address": 4756,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery_Current",
      "address": 4760,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Battery_Temperature_1",
      "address": 4764,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Battery_Temperature_2",
      "address": 4766,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Alarm_Bits",
      "address": 4768,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Balance_Current",
      "address": 4772,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Remaining_Capacity",
      "address": 4776,
      "quantity": 1,
      "type": "int32",
      "area": "holding"
    },
    {
      "name": "Full_Charge_Capacity",
      "address": 4780,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cycle_Count",
      "address": 4784,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cycle_Capacity",
      "address": 4788,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "User_Alarm",
      "address": 4794,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Run_Time",
      "address": 4796,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "User_Alarm_2",
      "address": 4802,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Discharge_Overcurrent_Release_Time",
      "address": 4804,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Discharge_Short_Circuit_Release_Time",
      "address": 4806,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_Overcurrent_Release_Time",
      "address": 4808,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_Short_Circuit_Release_Time",
      "address": 4810,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Undervoltage_Release_Time",
      "address": 4812,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Cell_Overvoltage_Release_Time",
      "address": 4814,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Emergency_Switch_Time",
      "address": 4820,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Discharge_Current_Correction",
      "address": 4822,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_Current_Sensor_Voltage",
      "address": 4824,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Discharge_Current_Sensor_Voltage",
      "address": 4826,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery_Voltage_Correction",
      "address": 4828,
      "quantity": 1,
      "type": "float32",
      "area": "holding"
    },
    {
      "name": "Battery_Voltage_Small",
      "address": 4836,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Heating_Current",
      "address": 4838,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "System_Ticks",
      "address": 4848,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Battery_Temperature_3",
      "address": 4856,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Battery_Temperature_4",
      "address": 4858,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Battery_Temperature_5",
      "address": 4860,
      "quantity": 1,
      "type": "int16",
      "area": "holding"
    },
    {
      "name": "Rtc_Ticks",
      "address": 4864,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Time_Enter_Sleep",
      "address": 4872,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Max_Min_Cell_Numbers",
      "address": 4680,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Balance_State_And_Soc",
      "address": 4774,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Soh_And_Precharge",
      "address": 4792,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Charge_And_Discharge_State",
      "address": 4800,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Temp_Sensor_Flags_And_Heating",
      "address": 4816,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Reserved_And_Charger_Plugged",
      "address": 4846,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Pcl_Module_State",
      "address": 4876,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Manufacturer_Device_Id",
      "address": 5120,
      "quantity": 8,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Hardware_Version",
      "address": 5136,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Software_Version",
      "address": 5144,
      "quantity": 4,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Accumulated_Run_Time",
      "address": 5152,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Power_On_Count",
      "address": 5156,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Command_Shutdown",
      "address": 5636,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Command_Preset_Li_Ion",
      "address": 5642,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Command_Preset_LiFePO4",
      "address": 5644,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Command_Preset_Lto",
      "address": 5646,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Command_Emergency_Start",
      "address": 5648,
      "quantity": 1,
      "type": "uint16",
      "area": "holding"
    },
    {
      "name": "Command_Time_Calibration",
      "address": 5650,
      "quantity": 2,
      "type": "uint16",
      "area": "holding"
    }
  ],
  "registers": [
    {
      "name": "Smart_Sleep_Voltage",
      "description": "Voltage to enter smart sleep",
      "addressInManual": 4096,
      "address": 4096,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cell_Undervoltage_Protection",
      "description": "Cell undervoltage protection",
      "addressInManual": 4100,
      "address": 4100,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cell_Undervoltage_Recovery",
      "description": "Cell undervoltage protection recovery",
      "addressInManual": 4104,
      "address": 4104,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cell_Overcharge_Protection",
      "description": "Cell overcharge protection voltage",
      "addressInManual": 4108,
      "address": 4108,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cell_Overcharge_Recovery",
      "description": "Cell overcharge protection recovery voltage",
      "addressInManual": 4112,
      "address": 4112,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Balance_Trigger_Difference",
      "description": "Cell voltage difference that triggers balancing",
      "addressInManual": 4116,
      "address": 4116,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Soc_100_Voltage",
      "description": "SOC 100% voltage",
      "addressInManual": 4120,
      "address": 4120,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Soc_0_Voltage",
      "description": "SOC 0% voltage",
      "addressInManual": 4124,
      "address": 4124,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Recommended_Charge_Voltage",
      "description": "Recommended charge voltage",
      "addressInManual": 4128,
      "address": 4128,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Float_Charge_Voltage",
      "description": "Float charge voltage",
      "addressInManual": 4132,
      "address": 4132,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Auto_Shutdown_Voltage",
      "description": "Automatic shutdown voltage",
      "addressInManual": 4136,
      "address": 4136,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Continuous_Charge_Current",
      "description": "Continuous charge current",
      "addressInManual": 4140,
      "address": 4140,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mA",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Charge_Overcurrent_Delay",
      "description": "Charge overcurrent protection delay",
      "addressInManual": 4144,
      "address": 4144,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Charge_Overcurrent_Release_Delay",
      "description": "Charge overcurrent protection release delay",
      "addressInManual": 4148,
      "address": 4148,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Continuous_Discharge_Current",
      "description": "Continuous discharge current",
      "addressInManual": 4152,
      "address": 4152,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mA",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Discharge_Overcurrent_Delay",
      "description": "Discharge overcurrent protection delay",
      "addressInManual": 4156,
      "address": 4156,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Discharge_Overcurrent_Release_Delay",
      "description": "Discharge overcurrent protection release delay",
      "addressInManual": 4160,
      "address": 4160,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Short_Circuit_Release_Delay",
      "description": "Short circuit protection release delay",
      "addressInManual": 4164,
      "address": 4164,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Max_Balance_Current",
      "description": "Maximum balance current",
      "addressInManual": 4168,
      "address": 4168,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mA",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Charge_Overtemperature_Protection",
      "description": "Charge over-temperature protection",
      "addressInManual": 4172,
      "address": 4172,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "degC",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Charge_Overtemperature_Recovery",
      "description": "Charge over-temperature recovery",
      "addressInManual": 4176,
      "address": 4176,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "degC",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Discharge_Overtemperature_Protection",
      "description": "Discharge over-temperature protection",
      "addressInManual": 4180,
      "address": 4180,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "degC",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Discharge_Overtemperature_Recovery",
      "description": "Discharge over-temperature recovery",
      "addressInManual": 4184,
      "address": 4184,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "degC",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Charge_Undertemperature_Protection",
      "description": "Charge low-temperature protection",
      "addressInManual": 4188,
      "address": 4188,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "degC",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Charge_Undertemperature_Recovery",
      "description": "Charge low-temperature recovery",
      "addressInManual": 4192,
      "address": 4192,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "degC",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Mos_Overtemperature_Protection",
      "description": "MOS over-temperature protection",
      "addressInManual": 4196,
      "address": 4196,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "degC",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Mos_Overtemperature_Recovery",
      "description": "MOS over-temperature protection recovery",
      "addressInManual": 4200,
      "address": 4200,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "degC",
      "scale": 0.1,
      "access": "RW"
    },
    {
      "name": "Cell_Count",
      "description": "Number of cells",
      "addressInManual": 4204,
      "address": 4204,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Charge_Enable",
      "description": "Charge switch",
      "addressInManual": 4208,
      "address": 4208,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Discharge_Enable",
      "description": "Discharge switch",
      "addressInManual": 4212,
      "address": 4212,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Balance_Enable",
      "description": "Balance switch",
      "addressInManual": 4216,
      "address": 4216,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Battery_Design_Capacity",
      "description": "Battery design capacity",
      "addressInManual": 4220,
      "address": 4220,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mAh",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Short_Circuit_Delay",
      "description": "Short circuit protection delay",
      "addressInManual": 4224,
      "address": 4224,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "us",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Balance_Start_Voltage",
      "description": "Balance start voltage",
      "addressInManual": 4228,
      "address": 4228,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Device_Address",
      "description": "Device address (slave address)",
      "addressInManual": 4360,
      "address": 4360,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Discharge_Precharge_Time",
      "description": "Discharge precharge time",
      "addressInManual": 4364,
      "address": 4364,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Setting_Flags",
      "description": "Settings flag bits",
      "addressInManual": 4372,
      "address": 4372,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "RW"
    },
    {
      "name": "Cell_Voltage_0",
      "description": "Cell voltage, index 0",
      "addressInManual": 4608,
      "address": 4608,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_1",
      "description": "Cell voltage, index 1",
      "addressInManual": 4610,
      "address": 4610,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_2",
      "description": "Cell voltage, index 2",
      "addressInManual": 4612,
      "address": 4612,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_3",
      "description": "Cell voltage, index 3",
      "addressInManual": 4614,
      "address": 4614,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_4",
      "description": "Cell voltage, index 4",
      "addressInManual": 4616,
      "address": 4616,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_5",
      "description": "Cell voltage, index 5",
      "addressInManual": 4618,
      "address": 4618,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_6",
      "description": "Cell voltage, index 6",
      "addressInManual": 4620,
      "address": 4620,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_7",
      "description": "Cell voltage, index 7",
      "addressInManual": 4622,
      "address": 4622,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_8",
      "description": "Cell voltage, index 8",
      "addressInManual": 4624,
      "address": 4624,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_9",
      "description": "Cell voltage, index 9",
      "addressInManual": 4626,
      "address": 4626,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_10",
      "description": "Cell voltage, index 10",
      "addressInManual": 4628,
      "address": 4628,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_11",
      "description": "Cell voltage, index 11",
      "addressInManual": 4630,
      "address": 4630,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_12",
      "description": "Cell voltage, index 12",
      "addressInManual": 4632,
      "address": 4632,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_13",
      "description": "Cell voltage, index 13",
      "addressInManual": 4634,
      "address": 4634,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_14",
      "description": "Cell voltage, index 14",
      "addressInManual": 4636,
      "address": 4636,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_15",
      "description": "Cell voltage, index 15",
      "addressInManual": 4638,
      "address": 4638,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_16",
      "description": "Cell voltage, index 16",
      "addressInManual": 4640,
      "address": 4640,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_17",
      "description": "Cell voltage, index 17",
      "addressInManual": 4642,
      "address": 4642,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_18",
      "description": "Cell voltage, index 18",
      "addressInManual": 4644,
      "address": 4644,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_19",
      "description": "Cell voltage, index 19",
      "addressInManual": 4646,
      "address": 4646,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_20",
      "description": "Cell voltage, index 20",
      "addressInManual": 4648,
      "address": 4648,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_21",
      "description": "Cell voltage, index 21",
      "addressInManual": 4650,
      "address": 4650,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_22",
      "description": "Cell voltage, index 22",
      "addressInManual": 4652,
      "address": 4652,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_23",
      "description": "Cell voltage, index 23",
      "addressInManual": 4654,
      "address": 4654,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_24",
      "description": "Cell voltage, index 24",
      "addressInManual": 4656,
      "address": 4656,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_25",
      "description": "Cell voltage, index 25",
      "addressInManual": 4658,
      "address": 4658,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_26",
      "description": "Cell voltage, index 26",
      "addressInManual": 4660,
      "address": 4660,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_27",
      "description": "Cell voltage, index 27",
      "addressInManual": 4662,
      "address": 4662,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_28",
      "description": "Cell voltage, index 28",
      "addressInManual": 4664,
      "address": 4664,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_29",
      "description": "Cell voltage, index 29",
      "addressInManual": 4666,
      "address": 4666,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_30",
      "description": "Cell voltage, index 30",
      "addressInManual": 4668,
      "address": 4668,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_31",
      "description": "Cell voltage, index 31",
      "addressInManual": 4670,
      "address": 4670,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Presence",
      "description": "Cell presence bits",
      "addressInManual": 4672,
      "address": 4672,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_Average",
      "description": "Average cell voltage",
      "addressInManual": 4676,
      "address": 4676,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Voltage_Max_Difference",
      "description": "Maximum cell voltage difference",
      "addressInManual": 4678,
      "address": 4678,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Power_Board_Temperature",
      "description": "Power board temperature",
      "addressInManual": 4746,
      "address": 4746,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Balance_Wire_Alarm_Bits",
      "description": "Balance wire resistance alarm bits",
      "addressInManual": 4748,
      "address": 4748,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery_Voltage",
      "description": "Battery total voltage",
      "addressInManual": 4752,
      "address": 4752,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery_Power",
      "description": "Battery power",
      "addressInManual": 4756,
      "address": 4756,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mW",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery_Current",
      "description": "Battery current",
      "addressInManual": 4760,
      "address": 4760,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "mA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery_Temperature_1",
      "description": "Battery temperature sensor 1",
      "addressInManual": 4764,
      "address": 4764,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Battery_Temperature_2",
      "description": "Battery temperature sensor 2",
      "addressInManual": 4766,
      "address": 4766,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Alarm_Bits",
      "description": "Alarm bits",
      "addressInManual": 4768,
      "address": 4768,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Balance_Current",
      "description": "Balance current",
      "addressInManual": 4772,
      "address": 4772,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "mA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Remaining_Capacity",
      "description": "Remaining capacity",
      "addressInManual": 4776,
      "address": 4776,
      "area": "holding",
      "type": "int32",
      "registers": 2,
      "unit": "mAh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Full_Charge_Capacity",
      "description": "Actual battery capacity",
      "addressInManual": 4780,
      "address": 4780,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mAh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cycle_Count",
      "description": "Cycle count",
      "addressInManual": 4784,
      "address": 4784,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cycle_Capacity",
      "description": "Total cycle capacity",
      "addressInManual": 4788,
      "address": 4788,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "mAh",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "User_Alarm",
      "description": "User level alarm word",
      "addressInManual": 4794,
      "address": 4794,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Run_Time",
      "description": "Run time",
      "addressInManual": 4796,
      "address": 4796,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "User_Alarm_2",
      "description": "User level alarm word 2",
      "addressInManual": 4802,
      "address": 4802,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Discharge_Overcurrent_Release_Time",
      "description": "Discharge overcurrent protection release time",
      "addressInManual": 4804,
      "address": 4804,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Discharge_Short_Circuit_Release_Time",
      "description": "Discharge short circuit protection release time",
      "addressInManual": 4806,
      "address": 4806,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Charge_Overcurrent_Release_Time",
      "description": "Charge overcurrent protection release time",
      "addressInManual": 4808,
      "address": 4808,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Charge_Short_Circuit_Release_Time",
      "description": "Charge short circuit protection release time",
      "addressInManual": 4810,
      "address": 4810,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Undervoltage_Release_Time",
      "description": "Cell undervoltage protection release time",
      "addressInManual": 4812,
      "address": 4812,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Cell_Overvoltage_Release_Time",
      "description": "Cell overvoltage protection release time",
      "addressInManual": 4814,
      "address": 4814,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Emergency_Switch_Time",
      "description": "Emergency switch time",
      "addressInManual": 4820,
      "address": 4820,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Discharge_Current_Correction",
      "description": "Discharge current correction factor",
      "addressInManual": 4822,
      "address": 4822,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Charge_Current_Sensor_Voltage",
      "description": "Charge current sensor voltage",
      "addressInManual": 4824,
      "address": 4824,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Discharge_Current_Sensor_Voltage",
      "description": "Discharge current sensor voltage",
      "addressInManual": 4826,
      "address": 4826,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "mV",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery_Voltage_Correction",
      "description": "Battery voltage correction factor",
      "addressInManual": 4828,
      "address": 4828,
      "area": "holding",
      "type": "float32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Battery_Voltage_Small",
      "description": "Battery voltage (16-bit)",
      "addressInManual": 4836,
      "address": 4836,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": "V",
      "scale": 0.01,
      "access": "R"
    },
    {
      "name": "Heating_Current",
      "description": "Heating current",
      "addressInManual": 4838,
      "address": 4838,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "mA",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "System_Ticks",
      "description": "System run ticks",
      "addressInManual": 4848,
      "address": 4848,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Battery_Temperature_3",
      "description": "Battery temperature sensor 3",
      "addressInManual": 4856,
      "address": 4856,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Battery_Temperature_4",
      "description": "Battery temperature sensor 4",
      "addressInManual": 4858,
      "address": 4858,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Battery_Temperature_5",
      "description": "Battery temperature sensor 5",
      "addressInManual": 4860,
      "address": 4860,
      "area": "holding",
      "type": "int16",
      "registers": 1,
      "unit": "degC",
      "scale": 0.1,
      "access": "R"
    },
    {
      "name": "Rtc_Ticks",
      "description": "RTC counter",
      "addressInManual": 4864,
      "address": 4864,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Time_Enter_Sleep",
      "description": "Time to enter sleep",
      "addressInManual": 4872,
      "address": 4872,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Max_Min_Cell_Numbers",
      "description": "Cell numbers with maximum and minimum voltage",
      "addressInManual": 4680,
      "address": 4680,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Balance_State_And_Soc",
      "description": "Balance state and state of charge",
      "addressInManual": 4774,
      "address": 4774,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Soh_And_Precharge",
      "description": "State of health and precharge state",
      "addressInManual": 4792,
      "address": 4792,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Charge_And_Discharge_State",
      "description": "Charge and discharge state",
      "addressInManual": 4800,
      "address": 4800,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Temp_Sensor_Flags_And_Heating",
      "description": "Temperature sensor presence flags and heating state",
      "addressInManual": 4816,
      "address": 4816,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Reserved_And_Charger_Plugged",
      "description": "Charger plugged state",
      "addressInManual": 4846,
      "address": 4846,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Pcl_Module_State",
      "description": "Parallel current limiting module state",
      "addressInManual": 4876,
      "address": 4876,
      "area": "holding",
      "type": "bitfield16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Manufacturer_Device_Id",
      "description": "Manufacturer device ID",
      "addressInManual": 5120,
      "address": 5120,
      "area": "holding",
      "type": "string",
      "registers": 8,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Hardware_Version",
      "description": "Hardware version",
      "addressInManual": 5136,
      "address": 5136,
      "area": "holding",
      "type": "string",
      "registers": 4,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Software_Version",
      "description": "Software version",
      "addressInManual": 5144,
      "address": 5144,
      "area": "holding",
      "type": "string",
      "registers": 4,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Accumulated_Run_Time",
      "description": "Accumulated run time",
      "addressInManual": 5152,
      "address": 5152,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": "s",
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Power_On_Count",
      "description": "Number of power-ons",
      "addressInManual": 5156,
      "address": 5156,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "R"
    },
    {
      "name": "Command_Shutdown",
      "description": "Protection board shutdown command",
      "addressInManual": 5636,
      "address": 5636,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Command_Preset_Li_Ion",
      "description": "One-key setting for ternary lithium (LI-ION)",
      "addressInManual": 5642,
      "address": 5642,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Command_Preset_LiFePO4",
      "description": "One-key setting for LiFePO4",
      "addressInManual": 5644,
      "address": 5644,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Command_Preset_Lto",
      "description": "One-key setting for lithium titanate (LTO)",
      "addressInManual": 5646,
      "address": 5646,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Command_Emergency_Start",
      "description": "Emergency start command",
      "addressInManual": 5648,
      "address": 5648,
      "area": "holding",
      "type": "uint16",
      "registers": 1,
      "unit": null,
      "scale": 1,
      "access": "W"
    },
    {
      "name": "Command_Time_Calibration",
      "description": "Time calibration",
      "addressInManual": 5650,
      "address": 5650,
      "area": "holding",
      "type": "uint32",
      "registers": 2,
      "unit": null,
      "scale": 1,
      "access": "W"
    }
  ]
}
