LIBSUNSPEC  v0.1.6
A C++ library for the SunSpec protocol
InverterRegisterMapFloat Namespace Reference

Register description of the Inverter SunSpec model. More...

Variables

struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40070 - 1
 
   const uint16_t   nb = 1
 
I11X_ID
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40071 - 1
 
   const uint16_t   nb = 1
 
I11X_L
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40072 - 1
 
   const uint16_t   nb = 2
 
I11X_A
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40074 - 1
 
   const uint16_t   nb = 2
 
I11X_AphA
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40076 - 1
 
   const uint16_t   nb = 2
 
I11X_AphB
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40078 - 1
 
   const uint16_t   nb = 2
 
I11X_AphC
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40080 - 1
 
   const uint16_t   nb = 2
 
I11X_PPVphAB
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40082 - 1
 
   const uint16_t   nb = 2
 
I11X_PPVphBC
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40084 - 1
 
   const uint16_t   nb = 2
 
I11X_PPVphCA
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40086 - 1
 
   const uint16_t   nb = 2
 
I11X_PhVphA
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40088 - 1
 
   const uint16_t   nb = 2
 
I11X_PhVphB
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40090 - 1
 
   const uint16_t   nb = 2
 
I11X_PhVphC
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40092 - 1
 
   const uint16_t   nb = 2
 
I11X_W
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40094 - 1
 
   const uint16_t   nb = 2
 
I11X_Hz
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40096 - 1
 
   const uint16_t   nb = 2
 
I11X_VA
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40098 - 1
 
   const uint16_t   nb = 2
 
I11X_VAr
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40100 - 1
 
   const uint16_t   nb = 2
 
I11X_PF
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40102 - 1
 
   const uint16_t   nb = 2
 
I11X_WH
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40104 - 1
 
   const uint16_t   nb = 2
 
I11X_DCA
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40106 - 1
 
   const uint16_t   nb = 2
 
I11X_DCV
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40108 - 1
 
   const uint16_t   nb = 2
 
I11X_DCW
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40110 - 1
 
   const uint16_t   nb = 2
 
I11X_TmpCab
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40112 - 1
 
   const uint16_t   nb = 2
 
I11X_TmpSnk
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40114 - 1
 
   const uint16_t   nb = 2
 
I11X_TmpTrns
 
struct {
   float   res = 0
 
   const uint16_t   reg = 40116 - 1
 
   const uint16_t   nb = 2
 
I11X_TmpOt
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40118 - 1
 
   const uint16_t   nb = 1
 
I11X_St
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40119 - 1
 
   const uint16_t   nb = 1
 
I11X_StVnd
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40120 - 1
 
   const uint16_t   nb = 2
 
I11X_Evt1
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40122 - 1
 
   const uint16_t   nb = 2
 
I11X_Evt2
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40124 - 1
 
   const uint16_t   nb = 2
 
I11X_EvtVnd1
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40126 - 1
 
   const uint16_t   nb = 2
 
I11X_EvtVnd2
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40128 - 1
 
   const uint16_t   nb = 2
 
I11X_EvtVnd3
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40130 - 1
 
   const uint16_t   nb = 2
 
I11X_EvtVnd4
 

Detailed Description

Register description of the Inverter SunSpec model.

Variable Documentation

struct { ... } InverterRegisterMapFloat::I11X_A

AC total current value [A]

struct { ... } InverterRegisterMapFloat::I11X_AphA

AC phase-A current value [A]

struct { ... } InverterRegisterMapFloat::I11X_AphB

AC phase-B current value [A]

struct { ... } InverterRegisterMapFloat::I11X_AphC

AC phase-C current value [A]

struct { ... } InverterRegisterMapFloat::I11X_DCA

DC current value [A]

Note
Not supported if multiple DC inputs; current can be found in Multiple MPPT model
struct { ... } InverterRegisterMapFloat::I11X_DCV

DC voltage value [V]

Note
Not supported if multiple DC inputs; voltage can be found in Multiple MPPT model
struct { ... } InverterRegisterMapFloat::I11X_DCW

DC power value [W]

Note
Total power of all DC inputs.
struct { ... } InverterRegisterMapFloat::I11X_Evt1

Event flags (bits 0-31)

struct { ... } InverterRegisterMapFloat::I11X_Evt2

Event flags (bits 32-63)

struct { ... } InverterRegisterMapFloat::I11X_EvtVnd1

Vendor defined event flags (bits 0-31)

struct { ... } InverterRegisterMapFloat::I11X_EvtVnd2

Vendor defined event flags (bits 32-63)

struct { ... } InverterRegisterMapFloat::I11X_EvtVnd3

Vendor defined event flags (bits 64-95)

struct { ... } InverterRegisterMapFloat::I11X_EvtVnd4

Vendor defined event flags (bits 96-127)

struct { ... } InverterRegisterMapFloat::I11X_Hz

AC frequency value [Hz]

struct { ... } InverterRegisterMapFloat::I11X_ID

Uniquely identifies this as a SunSpec inverter ModBus map (float)

Returns
111: single phase 112: split phase 113: three phase
struct { ... } InverterRegisterMapFloat::I11X_L

Length of inverter model block.

Returns
60
struct { ... } InverterRegisterMapFloat::I11X_PF

Power factor [%]

struct { ... } InverterRegisterMapFloat::I11X_PhVphA

AC voltage phase-A-to-neutral value [V]

struct { ... } InverterRegisterMapFloat::I11X_PhVphB

AC voltage phase-B-to-neutral value [V]

struct { ... } InverterRegisterMapFloat::I11X_PhVphC

AC voltage phase-C-to-neutral value [V]

struct { ... } InverterRegisterMapFloat::I11X_PPVphAB

AC voltage phase-AB value [V]

struct { ... } InverterRegisterMapFloat::I11X_PPVphBC

AC voltage phase-BC value [V]

struct { ... } InverterRegisterMapFloat::I11X_PPVphCA

AC voltage phase-CA value [V]

struct { ... } InverterRegisterMapFloat::I11X_St

Operating state

struct { ... } InverterRegisterMapFloat::I11X_StVnd

Vendor defined operating state

struct { ... } InverterRegisterMapFloat::I11X_TmpCab

Cabinet temperature [°C]

Note
Not supported
struct { ... } InverterRegisterMapFloat::I11X_TmpOt

Other temperature [°C]

Note
Not supported
struct { ... } InverterRegisterMapFloat::I11X_TmpSnk

Coolant or heat sink temperature [°C]

Note
Not supported
struct { ... } InverterRegisterMapFloat::I11X_TmpTrns

Transformer temperature [°C]

Note
Not supported
struct { ... } InverterRegisterMapFloat::I11X_VA

Apparent power [VA]

struct { ... } InverterRegisterMapFloat::I11X_VAr

Reactive power [VAr]

struct { ... } InverterRegisterMapFloat::I11X_W

AC power value [W]

struct { ... } InverterRegisterMapFloat::I11X_WH

AC lifetime energy production [Wh]