Register description of the SunSpec Common model. More...
Variables | |
| struct { | |
| uint32_t res = 0 | |
| const uint16_t reg = 40001 - 1 | |
| const uint16_t nb = 2 | |
| } | C001_SID |
| struct { | |
| uint16_t res = 0 | |
| const uint16_t reg = 40003 - 1 | |
| const uint16_t nb = 1 | |
| } | C001_ID |
| struct { | |
| uint16_t res = 0 | |
| const uint16_t reg = 40004 - 1 | |
| const uint16_t nb = 1 | |
| } | C001_L |
| struct { | |
| std::string str | |
| const uint16_t reg = 40005 - 1 | |
| const uint16_t nb = 16 | |
| } | C001_Mn |
| struct { | |
| std::string str | |
| const uint16_t reg = 40021 - 1 | |
| const uint16_t nb = 16 | |
| } | C001_Md |
| struct { | |
| std::string str | |
| const uint16_t reg = 40037 - 1 | |
| const uint16_t nb = 8 | |
| } | C001_Opt |
| struct { | |
| std::string str | |
| const uint16_t reg = 40045 - 1 | |
| const uint16_t nb = 8 | |
| } | C001_Vr |
| struct { | |
| std::string str | |
| const uint16_t reg = 40053 - 1 | |
| const uint16_t nb = 16 | |
| } | C001_SN |
| struct { | |
| uint16_t res = 0 | |
| const uint16_t reg = 40069 - 1 | |
| const uint16_t nb = 1 | |
| } | C001_DA |
Register description of the SunSpec Common model.
| struct { ... } CommonRegisterMapFloat::C001_DA |
Read ModBus device address
| struct { ... } CommonRegisterMapFloat::C001_ID |
Uniquely identifies this as a SunSpec Common Model block
| struct { ... } CommonRegisterMapFloat::C001_L |
Length of Common Model block.
| struct { ... } CommonRegisterMapFloat::C001_Md |
Device model
| struct { ... } CommonRegisterMapFloat::C001_Mn |
Manufacturer
| struct { ... } CommonRegisterMapFloat::C001_Opt |
SW version of installed option
| struct { ... } CommonRegisterMapFloat::C001_SID |
Uniquely identifies this as a SunSpec ModBus map.
| struct { ... } CommonRegisterMapFloat::C001_SN |
Serial number of the inverter
Please note, that the inverter serial number is not supported on all devices and also depends on the internal inverter controller‘s production date and its software version.
If the inverter serial number is not supported, then two fallbacks are implemented that are still unique but may not match the inverter serial number printed on the nameplate:
1: Serial of inverter controller (PMC) if supported 2: Unique ID (UID) of inverter controller
For SYMOHYBRID inverters the inverter serial number is not supported and this register always contains one of the two implemented fallbacks.
Please note further that due to startup timing issues or synchronization faults this field may change its value during operation from one option to another, e.g. at boot time only UID is available and after some time device information is synchronized then this field changes from UID to PMC or inverter serial number.
| struct { ... } CommonRegisterMapFloat::C001_Vr |
SW version of main device