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

Register description of the SunSpec Immediate Controls model. More...

Variables

struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40228 - 1
 
   const uint16_t   nb = 1
 
I123_ID
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40229 - 1
 
   const uint16_t   nb = 1
 
I123_L
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40230 - 1
 
   const uint16_t   nb = 1
 
I123_Conn_WinTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40231 - 1
 
   const uint16_t   nb = 1
 
I123_Conn_RvrtTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40232 - 1
 
   const uint16_t   nb = 1
 
I123_Conn
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40233 - 1
 
   const uint16_t   nb = 1
 
I123_WMaxLimPct
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40234 - 1
 
   const uint16_t   nb = 1
 
I123_WMaxLimPct_WinTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40235 - 1
 
   const uint16_t   nb = 1
 
I123_WMaxLimPct_RvrtTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40236 - 1
 
   const uint16_t   nb = 1
 
I123_WMaxLimPct_RmpTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40237 - 1
 
   const uint16_t   nb = 1
 
I123_WMaxLim_Ena
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40238 - 1
 
   const uint16_t   nb = 1
 
I123_OutPFSet
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40239 - 1
 
   const uint16_t   nb = 1
 
I123_OutPFSet_WinTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40240 - 1
 
   const uint16_t   nb = 1
 
I123_OutPFSet_RvrtTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40241 - 1
 
   const uint16_t   nb = 1
 
I123_OutPFSet_RmpTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40242 - 1
 
   const uint16_t   nb = 1
 
I123_OutPFSet_Ena
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40243 - 1
 
   const uint16_t   nb = 1
 
I123_VArWMaxPct
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40244 - 1
 
   const uint16_t   nb = 1
 
I123_VArMaxPct
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40245 - 1
 
   const uint16_t   nb = 1
 
I123_VArAvalPct
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40246 - 1
 
   const uint16_t   nb = 1
 
I123_VArPct_WinTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40247 - 1
 
   const uint16_t   nb = 1
 
I123_VArPct_RvrtTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40248 - 1
 
   const uint16_t   nb = 1
 
I123_VArPct_RmpTms
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40249 - 1
 
   const uint16_t   nb = 1
 
I123_VArPct_Mod
 
struct {
   uint16_t   res = 0
 
   const uint16_t   reg = 40250 - 1
 
   const uint16_t   nb = 1
 
I123_VArPct_Ena
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40251 - 1
 
   const uint16_t   nb = 1
 
I123_WMaxLimPct_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40252 - 1
 
   const uint16_t   nb = 1
 
I123_OutPFSet_SF
 
struct {
   int16_t   res = 0
 
   const uint16_t   reg = 40253 - 1
 
   const uint16_t   nb = 1
 
I123_VArPct_SF
 

Detailed Description

Register description of the SunSpec Immediate Controls model.

Variable Documentation

struct { ... } ImmediateRegisterMapIntSf::I123_Conn

Connection control

0: Disconnected 1: Connected

struct { ... } ImmediateRegisterMapIntSf::I123_Conn_RvrtTms

Timeout period for connect/disconnect [s]

struct { ... } ImmediateRegisterMapIntSf::I123_Conn_WinTms

Time window for connect/disconnect [s]

struct { ... } ImmediateRegisterMapIntSf::I123_ID

Uniquely identifies this as a SunSpec Immediate Controls model

Returns
123
struct { ... } ImmediateRegisterMapIntSf::I123_L

Length of the SunSpec Immediate Controls model

Returns
24
struct { ... } ImmediateRegisterMapIntSf::I123_OutPFSet

Set power factor to specific value

Returns
0.8 to 1.0 and -0.8 to -0.999 [cos phi]
struct { ... } ImmediateRegisterMapIntSf::I123_OutPFSet_Ena

Fixed power factor enable/disable control

0: Disabled 1: Enabled

struct { ... } ImmediateRegisterMapIntSf::I123_OutPFSet_RmpTms

Ramp time for moving from current setpoint to new setpoint

Returns
0-65534 [s] (0xFFFF has the same effect as 0x0000)
struct { ... } ImmediateRegisterMapIntSf::I123_OutPFSet_RvrtTms

Timeout period for power factor

Returns
0-28800 [s]
struct { ... } ImmediateRegisterMapIntSf::I123_OutPFSet_SF

Scale factor for power factor

Returns
-3
struct { ... } ImmediateRegisterMapIntSf::I123_OutPFSet_WinTms

Time window for power factor change

Returns
0-300 [s]
struct { ... } ImmediateRegisterMapIntSf::I123_VArAvalPct

Reactive power in percent of I_VArAval

Note
not supported
struct { ... } ImmediateRegisterMapIntSf::I123_VArMaxPct

Reactive power in percent of I_VArMax

struct { ... } ImmediateRegisterMapIntSf::I123_VArPct_Ena

Fixed VAR enable/disable control

0: Disabled 1: Enabled

struct { ... } ImmediateRegisterMapIntSf::I123_VArPct_Mod

VAR limit mode

2: VAR limit as a % of VArMax

struct { ... } ImmediateRegisterMapIntSf::I123_VArPct_RmpTms

Ramp time for moving from current setpoint to new setpoint

Returns
0-65534 [s] (0xFFFF has the same effect as 0x0000)
struct { ... } ImmediateRegisterMapIntSf::I123_VArPct_RvrtTms

Timeout period for VAR limit

Returns
0-28800 [s]
struct { ... } ImmediateRegisterMapIntSf::I123_VArPct_SF

Scale factor for reactive power

Returns
0
struct { ... } ImmediateRegisterMapIntSf::I123_VArPct_WinTms

Time window for VAR limit change

Returns
0-300 [s]
struct { ... } ImmediateRegisterMapIntSf::I123_VArWMaxPct

Reactive power in percent of I_WMax

Note
not supported
struct { ... } ImmediateRegisterMapIntSf::I123_WMaxLim_Ena

Throttle enable/disable control

0: Disabled 1: Enabled

struct { ... } ImmediateRegisterMapIntSf::I123_WMaxLimPct

Set power output to specified level [%]

struct { ... } ImmediateRegisterMapIntSf::I123_WMaxLimPct_RmpTms

Ramp time for moving from current setpoint to new setpoint

Returns
0-65534 [s] (0xFFFF has the same effect as 0x0000)
struct { ... } ImmediateRegisterMapIntSf::I123_WMaxLimPct_RvrtTms

Timeout period for power limit

Returns
0-28800 [s]
struct { ... } ImmediateRegisterMapIntSf::I123_WMaxLimPct_SF

Scale factor for power output percent

Returns
-2
struct { ... } ImmediateRegisterMapIntSf::I123_WMaxLimPct_WinTms

Time window for power limit change

Returns
0-300 [s]