id SunSpec model identifier, fixed value 804 for this model. | 0 | FC03 | uint16 | | R |
l Model length in registers, used to navigate repeating blocks. | 1 | FC03 | uint16 | | R |
idx String index identifying this string within the battery bank. | 2 | FC03 | uint16 | | R |
nmod Number of modules present in this battery string. | 3 | FC03 | uint16 | | R |
st String status bitmask indicating operational and contactor states. | 4 | FC03 | uint32 | | R |
confail Connection failure reason code for the string contactor. | 6 | FC03 | uint16 | | R |
ncellbal Number of cells currently undergoing active cell balancing. | 7 | FC03 | uint16 | | R |
soc String state of charge, 0 to 100 percent. | 8 | FC03 | uint16 | % | R |
dod Depth of discharge; 100 percent means full nameplate capacity discharged. | 9 | FC03 | uint16 | % | R |
ncyc Cumulative full charge-discharge cycle count for this string. | 10 | FC03 | uint32 | count | R |
soh State of health as a percentage of original capacity. | 12 | FC03 | uint16 | % | R |
a Instantaneous string DC current in amperes; negative values indicate charging. | 13 | FC03 | int16 | A | R |
v String DC terminal voltage in volts. | 14 | FC03 | uint16 | V | R |
cellvmax Maximum cell voltage measured across all cells in the string. | 15 | FC03 | uint16 | V | R |
cellvmaxmod Module index containing the cell with the highest voltage. | 16 | FC03 | uint16 | | R |
cellvmin Minimum cell voltage measured across all cells in the string. | 17 | FC03 | uint16 | V | R |
cellvminmod Module index containing the cell with the lowest voltage. | 18 | FC03 | uint16 | | R |
cellvavg Average cell voltage across all cells in the string. | 19 | FC03 | uint16 | V | R |
modtmpmax Maximum module temperature in degrees Celsius within the string. | 20 | FC03 | int16 | °C | R |
modtmpmaxmod Module index reporting the highest temperature in the string. | 21 | FC03 | uint16 | | R |
modtmpmin Minimum module temperature in degrees Celsius within the string. | 22 | FC03 | int16 | °C | R |
modtmpminmod Module index reporting the lowest temperature in the string. | 23 | FC03 | uint16 | | R |
modtmpavg Average module temperature in degrees Celsius across the string. | 24 | FC03 | int16 | °C | R |
const String contactor status bitmask showing open or closed state. | 26 | FC03 | uint32 | | R |
evt1 Standard event flags bitfield, first 32-bit word. | 28 | FC03 | uint32 | | R |
evt2 Standard event flags bitfield, second 32-bit word. | 30 | FC03 | uint32 | | R |
evtvnd1 Vendor-defined event flags bitfield, first 32-bit word. | 32 | FC03 | uint32 | | R |
evtvnd2 Vendor-defined event flags bitfield, second 32-bit word. | 34 | FC03 | uint32 | | R |
setena String enable setpoint; write to enable or disable this string. | 36 | FC03 | uint16 | | R/W |
setcon Contactor connect setpoint; write 1 to connect, 2 to disconnect the string. | 37 | FC03 | uint16 | | R/W |
soc_sf Scale factor exponent applied to the state-of-charge value. | 38 | FC03 | int16 | | R |
soh_sf Scale factor exponent applied to the state-of-health value. | 39 | FC03 | int16 | | R |
dod_sf Scale factor exponent applied to the depth-of-discharge value. | 40 | FC03 | int16 | | R |
a_sf Scale factor exponent applied to the string current value. | 41 | FC03 | int16 | | R |
v_sf Scale factor exponent applied to the string voltage value. | 42 | FC03 | int16 | | R |
cellv_sf Scale factor exponent applied to all cell voltage values. | 43 | FC03 | int16 | | R |
modtmp_sf Scale factor exponent applied to all module temperature values. | 44 | FC03 | int16 | | R |