280 lines
9.0 KiB
JSON
280 lines
9.0 KiB
JSON
{
|
|
"group": {
|
|
"groups": [
|
|
{
|
|
"count": 0,
|
|
"name": "lithium-ion-module-cell",
|
|
"points": [
|
|
{
|
|
"desc": "Cell terminal voltage.",
|
|
"label": "Cell Voltage",
|
|
"mandatory": "M",
|
|
"name": "CellV",
|
|
"sf": "CellV_SF",
|
|
"size": 1,
|
|
"type": "uint16",
|
|
"units": "V"
|
|
},
|
|
{
|
|
"desc": "Cell temperature.",
|
|
"label": "Cell Temperature",
|
|
"mandatory": "M",
|
|
"name": "CellTmp",
|
|
"sf": "Tmp_SF",
|
|
"size": 1,
|
|
"type": "int16",
|
|
"units": "C"
|
|
},
|
|
{
|
|
"desc": "Status of the cell.",
|
|
"label": "Cell Status",
|
|
"name": "CellSt",
|
|
"size": 2,
|
|
"symbols": [
|
|
{
|
|
"name": "CELL_IS_BALANCING",
|
|
"value": 0
|
|
}
|
|
],
|
|
"type": "bitfield32"
|
|
}
|
|
],
|
|
"type": "group"
|
|
}
|
|
],
|
|
"label": "Lithium-Ion Module Model",
|
|
"name": "lithium-ion-module",
|
|
"points": [
|
|
{
|
|
"desc": "Model identifier",
|
|
"label": "Model ID",
|
|
"mandatory": "M",
|
|
"name": "ID",
|
|
"size": 1,
|
|
"static": "S",
|
|
"type": "uint16",
|
|
"value": 805
|
|
},
|
|
{
|
|
"desc": "Model length",
|
|
"label": "Model Length",
|
|
"mandatory": "M",
|
|
"name": "L",
|
|
"size": 1,
|
|
"static": "S",
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Index of the string containing the module.",
|
|
"label": "String Index",
|
|
"mandatory": "M",
|
|
"name": "StrIdx",
|
|
"size": 1,
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Index of the module within the string.",
|
|
"label": "Module Index",
|
|
"mandatory": "M",
|
|
"name": "ModIdx",
|
|
"size": 1,
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Count of all cells in the module.",
|
|
"label": "Module Cell Count",
|
|
"mandatory": "M",
|
|
"name": "NCell",
|
|
"size": 1,
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Module state of charge, expressed as a percentage.",
|
|
"label": "Module SoC",
|
|
"name": "SoC",
|
|
"sf": "SoC_SF",
|
|
"size": 1,
|
|
"type": "uint16",
|
|
"units": "%"
|
|
},
|
|
{
|
|
"desc": "Depth of discharge for the module.",
|
|
"label": "Depth of Discharge",
|
|
"name": "DoD",
|
|
"sf": "DoD_SF",
|
|
"size": 1,
|
|
"type": "uint16",
|
|
"units": "%"
|
|
},
|
|
{
|
|
"desc": "Module state of health, expressed as a percentage.",
|
|
"label": "Module SoH",
|
|
"name": "SoH",
|
|
"sf": "SoH_SF",
|
|
"size": 1,
|
|
"type": "uint16",
|
|
"units": "%"
|
|
},
|
|
{
|
|
"desc": "Count of cycles executed.",
|
|
"label": "Cycle Count",
|
|
"name": "NCyc",
|
|
"size": 2,
|
|
"type": "uint32"
|
|
},
|
|
{
|
|
"desc": "Voltage of the module.",
|
|
"label": "Module Voltage",
|
|
"mandatory": "M",
|
|
"name": "V",
|
|
"sf": "V_SF",
|
|
"size": 1,
|
|
"type": "uint16",
|
|
"units": "V"
|
|
},
|
|
{
|
|
"desc": "Maximum voltage for all cells in the module.",
|
|
"label": "Max Cell Voltage",
|
|
"mandatory": "M",
|
|
"name": "CellVMax",
|
|
"sf": "CellV_SF",
|
|
"size": 1,
|
|
"type": "uint16",
|
|
"units": "V"
|
|
},
|
|
{
|
|
"desc": "Cell with the maximum voltage.",
|
|
"label": "Max Cell Voltage Cell",
|
|
"name": "CellVMaxCell",
|
|
"size": 1,
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Minimum voltage for all cells in the module.",
|
|
"label": "Min Cell Voltage",
|
|
"mandatory": "M",
|
|
"name": "CellVMin",
|
|
"sf": "CellV_SF",
|
|
"size": 1,
|
|
"type": "uint16",
|
|
"units": "V"
|
|
},
|
|
{
|
|
"desc": "Cell with the minimum voltage.",
|
|
"label": "Min Cell Voltage Cell",
|
|
"name": "CellVMinCell",
|
|
"size": 1,
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Average voltage for all cells in the module.",
|
|
"label": "Average Cell Voltage",
|
|
"mandatory": "M",
|
|
"name": "CellVAvg",
|
|
"sf": "CellV_SF",
|
|
"size": 1,
|
|
"type": "uint16",
|
|
"units": "V"
|
|
},
|
|
{
|
|
"desc": "Maximum temperature for all cells in the module.",
|
|
"label": "Max Cell Temperature",
|
|
"mandatory": "M",
|
|
"name": "CellTmpMax",
|
|
"sf": "Tmp_SF",
|
|
"size": 1,
|
|
"type": "int16",
|
|
"units": "C"
|
|
},
|
|
{
|
|
"desc": "Cell with the maximum cell temperature.",
|
|
"label": "Max Cell Temperature Cell",
|
|
"name": "CellTmpMaxCell",
|
|
"size": 1,
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Minimum temperature for all cells in the module.",
|
|
"label": "Min Cell Temperature",
|
|
"mandatory": "M",
|
|
"name": "CellTmpMin",
|
|
"sf": "Tmp_SF",
|
|
"size": 1,
|
|
"type": "int16",
|
|
"units": "C"
|
|
},
|
|
{
|
|
"desc": "Cell with the minimum cell temperature.",
|
|
"label": "Min Cell Temperature Cell",
|
|
"name": "CellTmpMinCell",
|
|
"size": 1,
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Average temperature for all cells in the module.",
|
|
"label": "Average Cell Temperature",
|
|
"mandatory": "M",
|
|
"name": "CellTmpAvg",
|
|
"sf": "Tmp_SF",
|
|
"size": 1,
|
|
"type": "int16",
|
|
"units": "C"
|
|
},
|
|
{
|
|
"desc": "Number of cells currently being balanced in the module.",
|
|
"label": "Balanced Cell Count",
|
|
"name": "NCellBal",
|
|
"size": 1,
|
|
"type": "uint16"
|
|
},
|
|
{
|
|
"desc": "Serial number for the module.",
|
|
"label": "Serial Number",
|
|
"name": "SN",
|
|
"size": 16,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"desc": "Scale factor for module state of charge.",
|
|
"name": "SoC_SF",
|
|
"size": 1,
|
|
"type": "sunssf"
|
|
},
|
|
{
|
|
"desc": "Scale factor for module state of health.",
|
|
"name": "SoH_SF",
|
|
"size": 1,
|
|
"type": "sunssf"
|
|
},
|
|
{
|
|
"desc": "Scale factor for module depth of discharge.",
|
|
"name": "DoD_SF",
|
|
"size": 1,
|
|
"type": "sunssf"
|
|
},
|
|
{
|
|
"desc": "Scale factor for module voltage.",
|
|
"mandatory": "M",
|
|
"name": "V_SF",
|
|
"size": 1,
|
|
"type": "sunssf"
|
|
},
|
|
{
|
|
"desc": "Scale factor for cell voltage.",
|
|
"mandatory": "M",
|
|
"name": "CellV_SF",
|
|
"size": 1,
|
|
"type": "sunssf"
|
|
},
|
|
{
|
|
"desc": "Scale factor for module temperature.",
|
|
"mandatory": "M",
|
|
"name": "Tmp_SF",
|
|
"size": 1,
|
|
"type": "sunssf"
|
|
}
|
|
],
|
|
"type": "group"
|
|
},
|
|
"id": 805
|
|
} |