LIBSUNSPEC  v0.1.6
A C++ library for the SunSpec protocol
InverterRegisterMapIntSf 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
 
I10X_ID
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40071 - 1
 
   const uint16_t   nb = 1
 
I10X_L
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40072 - 1
 
   const uint16_t   nb = 1
 
I10X_A
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40073 - 1
 
   const uint16_t   nb = 1
 
I10X_AphA
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40074 - 1
 
   const uint16_t   nb = 1
 
I10X_AphB
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40075 - 1
 
   const uint16_t   nb = 1
 
I10X_AphC
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40076 - 1
 
   const uint16_t   nb = 1
 
I10X_A_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40077 - 1
 
   const uint16_t   nb = 1
 
I10X_PPVphAB
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40078 - 1
 
   const uint16_t   nb = 1
 
I10X_PPVphBC
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40079 - 1
 
   const uint16_t   nb = 1
 
I10X_PPVphCA
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40080 - 1
 
   const uint16_t   nb = 1
 
I10X_PhVphA
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40081 - 1
 
   const uint16_t   nb = 1
 
I10X_PhVphB
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40082 - 1
 
   const uint16_t   nb = 1
 
I10X_PhVphC
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40083 - 1
 
   const uint16_t   nb = 1
 
I10X_V_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40084 - 1
 
   const uint16_t   nb = 1
 
I10X_W
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40085 - 1
 
   const uint16_t   nb = 1
 
I10X_W_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40086 - 1
 
   const uint16_t   nb = 1
 
I10X_Hz
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40087 - 1
 
   const uint16_t   nb = 1
 
I10X_Hz_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40088 - 1
 
   const uint16_t   nb = 1
 
I10X_VA
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40089 - 1
 
   const uint16_t   nb = 1
 
I10X_VA_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40090 - 1
 
   const uint16_t   nb = 1
 
I10X_VAr
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40091 - 1
 
   const uint16_t   nb = 1
 
I10X_VAr_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40092 - 1
 
   const uint16_t   nb = 1
 
I10X_PF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40093 - 1
 
   const uint16_t   nb = 1
 
I10X_PF_SF
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40094 - 1
 
   const uint16_t   nb = 2
 
I10X_WH
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40096 - 1
 
   const uint16_t   nb = 1
 
I10X_WH_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40097 - 1
 
   const uint16_t   nb = 1
 
I10X_DCA
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40098 - 1
 
   const uint16_t   nb = 1
 
I10X_DCA_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40099 - 1
 
   const uint16_t   nb = 1
 
I10X_DCV
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40100 - 1
 
   const uint16_t   nb = 1
 
I10X_DCV_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40101 - 1
 
   const uint16_t   nb = 1
 
I10X_DCW
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40102 - 1
 
   const uint16_t   nb = 1
 
I10X_DCW_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40103 - 1
 
   const uint16_t   nb = 1
 
I10X_TmpCab
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40104 - 1
 
   const uint16_t   nb = 1
 
I10X_TmpSnk
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40105 - 1
 
   const uint16_t   nb = 1
 
I10X_TmpTrns
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40106 - 1
 
   const uint16_t   nb = 1
 
I10X_TmpOt
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40107 - 1
 
   const uint16_t   nb = 1
 
I10X_Tmp_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40108 - 1
 
   const uint16_t   nb = 1
 
I10X_St
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40109 - 1
 
   const uint16_t   nb = 1
 
I10X_StVnd
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40110 - 1
 
   const uint16_t   nb = 2
 
I10X_Evt1
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40112 - 1
 
   const uint16_t   nb = 2
 
I10X_Evt2
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40114 - 1
 
   const uint16_t   nb = 2
 
I10X_EvtVnd1
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40116 - 1
 
   const uint16_t   nb = 2
 
I10X_EvtVnd2
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40118 - 1
 
   const uint16_t   nb = 2
 
I10X_EvtVnd3
 
struct {
   uint32_t   res = 0
 
   const uint16_t   reg = 40120 - 1
 
   const uint16_t   nb = 2
 
I10X_EvtVnd4
 

Detailed Description

Register description of the Inverter SunSpec model.

Variable Documentation

struct { ... } InverterRegisterMapIntSf::I10X_A

AC total current value [A]

struct { ... } InverterRegisterMapIntSf::I10X_A_SF

AC current scale factor

struct { ... } InverterRegisterMapIntSf::I10X_AphA

AC phase-A current value [A]

struct { ... } InverterRegisterMapIntSf::I10X_AphB

AC phase-B current value [A]

struct { ... } InverterRegisterMapIntSf::I10X_AphC

AC phase-C current value [A]

struct { ... } InverterRegisterMapIntSf::I10X_DCA

DC current value [A]

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

DC current scale factor

Note
Not supported if multiple DC inputs.
struct { ... } InverterRegisterMapIntSf::I10X_DCV

DC voltage value [V]

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

DC voltage scale factor

Note
Not supported if multiple DC inputs.
struct { ... } InverterRegisterMapIntSf::I10X_DCW

DC power value [W]

Note
Total power of all DC inputs.
struct { ... } InverterRegisterMapIntSf::I10X_DCW_SF

DC power value scale factor

struct { ... } InverterRegisterMapIntSf::I10X_Evt1

Event flags (bits 0-31)

struct { ... } InverterRegisterMapIntSf::I10X_Evt2

Event flags (bits 32-63)

struct { ... } InverterRegisterMapIntSf::I10X_EvtVnd1

Vendor defined event flags (bits 0-31)

struct { ... } InverterRegisterMapIntSf::I10X_EvtVnd2

Vendor defined event flags (bits 32-63)

struct { ... } InverterRegisterMapIntSf::I10X_EvtVnd3

Vendor defined event flags (bits 64-95)

struct { ... } InverterRegisterMapIntSf::I10X_EvtVnd4

Vendor defined event flags (bits 96-127)

struct { ... } InverterRegisterMapIntSf::I10X_Hz

AC frequency value [Hz]

struct { ... } InverterRegisterMapIntSf::I10X_Hz_SF

AC frequency scale factor

struct { ... } InverterRegisterMapIntSf::I10X_ID

Uniquely identifies this as a SunSpec inverter ModBus map.

Returns
101: single phase 102: split phase 103: three phase
struct { ... } InverterRegisterMapIntSf::I10X_L

Length of inverter model block.

Returns
50
struct { ... } InverterRegisterMapIntSf::I10X_PF

Power factor [%]

struct { ... } InverterRegisterMapIntSf::I10X_PF_SF

Power factor scale factor

struct { ... } InverterRegisterMapIntSf::I10X_PhVphA

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

struct { ... } InverterRegisterMapIntSf::I10X_PhVphB

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

struct { ... } InverterRegisterMapIntSf::I10X_PhVphC

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

struct { ... } InverterRegisterMapIntSf::I10X_PPVphAB

AC voltage phase-AB value [V]

struct { ... } InverterRegisterMapIntSf::I10X_PPVphBC

AC voltage phase-BC value [V]

struct { ... } InverterRegisterMapIntSf::I10X_PPVphCA

AC voltage phase-CA value [V]

struct { ... } InverterRegisterMapIntSf::I10X_St

Operating state

struct { ... } InverterRegisterMapIntSf::I10X_StVnd

Vendor defined operating state

struct { ... } InverterRegisterMapIntSf::I10X_Tmp_SF

Temperature scale factor

struct { ... } InverterRegisterMapIntSf::I10X_TmpCab

Cabinet temperature [°C]

Note
Not supported
struct { ... } InverterRegisterMapIntSf::I10X_TmpOt

Other temperature [°C]

Note
Not supported
struct { ... } InverterRegisterMapIntSf::I10X_TmpSnk

Coolant or heat sink temperature [°C]

Note
Not supported
struct { ... } InverterRegisterMapIntSf::I10X_TmpTrns

Transformer temperature [°C]

Note
Not supported
struct { ... } InverterRegisterMapIntSf::I10X_V_SF

AC voltage scale factor

struct { ... } InverterRegisterMapIntSf::I10X_VA

Apparent power [VA]

struct { ... } InverterRegisterMapIntSf::I10X_VA_SF

Apparent power scale factor

struct { ... } InverterRegisterMapIntSf::I10X_VAr

Reactive power [VAr]

struct { ... } InverterRegisterMapIntSf::I10X_VAr_SF

Reactive power scale factor

struct { ... } InverterRegisterMapIntSf::I10X_W

AC power value [W]

struct { ... } InverterRegisterMapIntSf::I10X_W_SF

AC power scale factor

struct { ... } InverterRegisterMapIntSf::I10X_WH

AC lifetime energy production [Wh]

struct { ... } InverterRegisterMapIntSf::I10X_WH_SF

AC lifetime energy production scale factor