LIBSUNSPEC  v0.1.6
A C++ library for the SunSpec protocol
MultiMpptModel Class Reference

Class to manipulate Multi MPPT Model registers. More...

#include <MultiMpptModel.h>

Inheritance diagram for MultiMpptModel:
SunSpec FroniusInverter

Public Member Functions

bool IsMultiMpptRegisterMap (void)
 
bool GetDcCurrent (double &res, const int string_id=1)
 
bool GetDcVoltage (double &res, const int string_id=1)
 
bool GetDcPower (double &res, const int string_id=1)
 
bool GetDcEnergyLifetime (double &res, const int string_id=1)
 
- Public Member Functions inherited from SunSpec
 SunSpec (void)
 
virtual ~SunSpec (void)
 
std::string GetErrorMessage (void) const
 
bool ConnectModbusTcp (const std::string &node, const std::string &service="502")
 
bool ConnectModbusRtu (const std::string &device, const int &baud_rate=9600)
 
void SetModbusDebug (const bool &debug)
 
bool SetModbusAddress (const int &slave_id=1)
 
bool GetModbusAddress (int &slave_id)
 
bool SetResponseTimeout (const int &millis=500)
 
bool GetResponseTimeout (int &millis)
 
bool SetByteTimeout (const int &millis=500)
 
bool GetByteTimeout (int &millis)
 
bool SetIndicationTimeout (const int &millis=0)
 
bool GetIndicationTimeout (int &millis)
 
bool SetErrorRecovery (const bool recovery)
 
template<>
std::string ConvertRegister (const uint16_t *tab_reg, const uint16_t &size)
 
template<>
float ConvertRegister (const uint16_t *tab_reg, const uint16_t &size)
 

Additional Inherited Members

- Protected Member Functions inherited from SunSpec
template<typename T >
bool GetRegister (T &res, const uint16_t &reg_addr, const uint16_t &size)
 
bool SetRegister (const uint16_t &value, const uint16_t &reg_addr)
 
- Protected Attributes inherited from SunSpec
std::string ErrorMessage
 

Detailed Description

Class to manipulate Multi MPPT Model registers.

Author
Alexander Pohl alex@.nosp@m.ahpo.nosp@m.hl.co.nosp@m.m

Member Function Documentation

bool MultiMpptModel::GetDcCurrent ( double &  res,
const int  string_id = 1 
)

DC current

Parameters
resDC current [A]
string_idstring 1 (default) or string 2
bool MultiMpptModel::GetDcEnergyLifetime ( double &  res,
const int  string_id = 1 
)

DC lifetime energy

Parameters
resDC energy [kWh]
string_idstring 1 (default) or string 2
bool MultiMpptModel::GetDcPower ( double &  res,
const int  string_id = 1 
)

DC power

Parameters
resDC power [W]
string_idstring 1 (default) or string 2
bool MultiMpptModel::GetDcVoltage ( double &  res,
const int  string_id = 1 
)

DC voltage

Parameters
resDC voltage [V]
string_idstring 1 (default) or string 2
bool MultiMpptModel::IsMultiMpptRegisterMap ( void  )

Checks if device has a SunSpec Multi MPPT register map


The documentation for this class was generated from the following files: