|
bool | IsSunSpecInverter (void) |
|
bool | GetStateCode (StateCode_t &state) |
|
bool | IsCommonRegisterMap (void) |
|
bool | GetManufacturer (std::string &str) |
|
bool | GetDeviceModel (std::string &str) |
|
bool | GetOptionFwVersion (std::string &str) |
|
bool | GetDeviceFwVersion (std::string &str) |
|
bool | GetSerialNumber (std::string &str) |
|
| 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) |
|
bool | IsInverterRegisterMap (void) |
|
bool | GetAcCurrent (double &res) |
|
bool | GetAcCurrentPhase (double &res, const char &ph= 'A') |
|
bool | GetAcVoltage (double &res, const char &ph= 'A') |
|
bool | GetAcVoltagePhaseToPhase (double &res, const std::string &ph_pair) |
|
bool | GetAcPower (double &res) |
|
bool | GetAcFrequency (double &res) |
|
bool | GetAcPowerApparent (double &res) |
|
bool | GetAcPowerReactive (double &res) |
|
bool | GetAcPowerFactor (double &res) |
|
bool | GetAcEnergyLifetime (double &res) |
|
bool | GetStateEvtFlags (StateEvt_t &state_evt) |
|
bool | IsNameplateRegisterMap (void) |
|
bool | GetPowerOutputMax (double &res) |
|
bool | GetPowerApparentMax (double &res) |
|
bool | GetPowerReactiveMax (double &res, const int quadrant) |
|
bool | GetAcCurrentMax (double &res) |
|
bool | GetPowerFactorMin (double &res, const int quadrant) |
|
bool | IsExtendedRegisterMap (void) |
|
bool | GetTimestamp (long int &ts) |
|
bool | IsImmediateRegisterMap (void) |
|
bool | GetAcConnection (bool &state) |
|
bool | SetAcConnection (const bool &state) |
|
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) |
|
bool | GetActiveStateCode (uint16_t &code) |
|
bool | ResetEventFlags (void) |
|
bool | GetModelType (struct ModelType_t &model) |
|
bool | SetModelType (const int &value=1) |
|
bool | GetSitePower (double &res) |
|
bool | GetSiteEnergyDay (double &res) |
|
bool | GetSiteEnergyYear (double &res) |
|
bool | GetSiteEnergyTotal (double &res) |
|