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

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

Variables

struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40132 - 1
 
   const uint16_t   nb = 1
 
I120_ID
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40133 - 1
 
   const uint16_t   nb = 1
 
I120_L
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40134 - 1
 
   const uint16_t   nb = 1
 
I120_DERTyp
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40135 - 1
 
   const uint16_t   nb = 1
 
I120_WRtg
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40136 - 1
 
   const uint16_t   nb = 1
 
I120_WRtg_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40137 - 1
 
   const uint16_t   nb = 1
 
I120_VARtg
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40138 - 1
 
   const uint16_t   nb = 1
 
I120_VARtg_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40139 - 1
 
   const uint16_t   nb = 1
 
I120_VArRtgQ1
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40140 - 1
 
   const uint16_t   nb = 1
 
I120_VArRtgQ2
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40141 - 1
 
   const uint16_t   nb = 1
 
I120_VArRtgQ3
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40142 - 1
 
   const uint16_t   nb = 1
 
I120_VArRtgQ4
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40143 - 1
 
   const uint16_t   nb = 1
 
I120_VArRtg_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40144 - 1
 
   const uint16_t   nb = 1
 
I120_ARtg
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40145 - 1
 
   const uint16_t   nb = 1
 
I120_ARtg_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40146 - 1
 
   const uint16_t   nb = 1
 
I120_PFRtgQ1
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40147 - 1
 
   const uint16_t   nb = 1
 
I120_PFRtgQ2
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40148 - 1
 
   const uint16_t   nb = 1
 
I120_PFRtgQ3
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40149 - 1
 
   const uint16_t   nb = 1
 
I120_PFRtgQ4
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40150 - 1
 
   const uint16_t   nb = 1
 
I120_PFRtg_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40151 - 1
 
   const uint16_t   nb = 1
 
I120_WHRtg
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40152 - 1
 
   const uint16_t   nb = 1
 
I120_WHRtg_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40153 - 1
 
   const uint16_t   nb = 1
 
I120_AhrRtg
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40154 - 1
 
   const uint16_t   nb = 1
 
I120_AhrRtg_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40155 - 1
 
   const uint16_t   nb = 1
 
I120_MaxChaRte
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40156 - 1
 
   const uint16_t   nb = 1
 
I120_MaxChaRte_SF
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40157 - 1
 
   const uint16_t   nb = 1
 
I120_MaxDisChaRte
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40158 - 1
 
   const uint16_t   nb = 1
 
I120_MaxDisChaRte_SF
 

Detailed Description

Register description of the Nameplate SunSpec model.

Variable Documentation

struct { ... } NameplateRegisterMapFloat::I120_AhrRtg

The usable capacity of the battery. Maximum charge minus minimum charge from a technology capability perspective (Amp-hour capacity rating).

Note
not supported
Returns
capacity [AH]
struct { ... } NameplateRegisterMapFloat::I120_AhrRtg_SF

Scale factor for amp-hour rating.

Note
not supported
struct { ... } NameplateRegisterMapFloat::I120_ARtg

Maximum RMS AC current level capability of the inverter.

Returns
AC current [A]
struct { ... } NameplateRegisterMapFloat::I120_ARtg_SF

Maximum RMS AC current level scale factor

struct { ... } NameplateRegisterMapFloat::I120_DERTyp

Type of DER device. Default value is 4 to indicate PV device.

struct { ... } NameplateRegisterMapFloat::I120_ID

Uniquely identifies this as a SunSpec Nameplate Model

Returns
120
struct { ... } NameplateRegisterMapFloat::I120_L

Length of Nameplate Model block.

Returns
26
struct { ... } NameplateRegisterMapFloat::I120_MaxChaRte

Maximum rate of energy transfer into the storage device

Returns
transfer power [W]
struct { ... } NameplateRegisterMapFloat::I120_MaxChaRte_SF

Charge rate scale factor

struct { ... } NameplateRegisterMapFloat::I120_MaxDisChaRte

Maximum rate of energy transfer out of the storage device.

Returns
transfer power [W]
struct { ... } NameplateRegisterMapFloat::I120_MaxDisChaRte_SF

Discharge rate scale factor

struct { ... } NameplateRegisterMapFloat::I120_PFRtg_SF

Minimum power factor capability scale factor

struct { ... } NameplateRegisterMapFloat::I120_PFRtgQ1

Minimum power factor capability of the inverter in quadrant 1.

Returns
power factor Q1 [cos(phi)]
struct { ... } NameplateRegisterMapFloat::I120_PFRtgQ2

Minimum power factor capability of the inverter in quadrant 2.

Note
not supported
Returns
power factor Q2 [cos(phi)]
struct { ... } NameplateRegisterMapFloat::I120_PFRtgQ3

Minimum power factor capability of the inverter in quadrant 3.

Note
not supported
Returns
power factor Q3 [cos(phi)]
struct { ... } NameplateRegisterMapFloat::I120_PFRtgQ4

Minimum power factor capability of the inverter in quadrant 4.

Returns
power factor Q4 [cos(phi)]
struct { ... } NameplateRegisterMapFloat::I120_VArRtg_SF

Continuous VAR capability scale factor

struct { ... } NameplateRegisterMapFloat::I120_VArRtgQ1

Continuous VAR capability of the inverter in quadrant 1.

Returns
reactive power q1 [VAr]
struct { ... } NameplateRegisterMapFloat::I120_VArRtgQ2

Continuous VAR capability of the inverter in quadrant 2.

Note
not supported
Returns
reactive power q2 [VAr]
struct { ... } NameplateRegisterMapFloat::I120_VArRtgQ3

Continuous VAR capability of the inverter in quadrant 3.

Note
not supported
Returns
reactive power q3 [VAr]
struct { ... } NameplateRegisterMapFloat::I120_VArRtgQ4

Continuous VAR capability of the inverter in quadrant 4.

Returns
reactive power q4 [VAr]
struct { ... } NameplateRegisterMapFloat::I120_VARtg

Continuous Volt-Ampere capability of the inverter.

Returns
apparent power [VA]
struct { ... } NameplateRegisterMapFloat::I120_VARtg_SF

Continuous Volt-Ampere capability scale factor

struct { ... } NameplateRegisterMapFloat::I120_WHRtg

Nominal energy rating of storage device.

Returns
energy rating [Wh]
struct { ... } NameplateRegisterMapFloat::I120_WHRtg_SF

Nominal energy rating scale factor

struct { ... } NameplateRegisterMapFloat::I120_WRtg

Continuous power output capability of the inverter.

Returns
power output [W]
struct { ... } NameplateRegisterMapFloat::I120_WRtg_SF

Continuous power output scale factor