Program Listing for File EnergyMeterParameters.hpp
↰ Return to documentation for file (doc/include/EnergyMeterParameters.hpp
)
#ifndef ENERGYMETERPARAMETERS_HPP_
#define ENERGYMETERPARAMETERS_HPP_
// EM3 module parameters structs
struct PhasePowerParameters {
float voltage; // V
float current; // A
float frequency; // Hz
float cosine; //
float angle; // grade
float active_power; // kW
float aparent_power; // kVA
float reactive_power; // kVAr
float exported_active_power; // kW
float exported_aparent_power; // kVA
float exported_inductive_power; // kVArl
float exported_capacitive_power; // kVArc
float imported_active_power; // kW
float imported_aparent_power; // kVA
float imported_inductive_power; // kVArl
float imported_capacitive_power; // kVArc
float maximeter; // kW
};
struct CombinedPowerParameters {
float neutral_current; // A
float power_factor; //
float neutral_angle; // grade
int phase_rotation; // 0 not-detected, 1 RST, 2 TSR
float active_power; // kW
float aparent_power; // kVA
float reactive_power; // kVAr
float exported_active_power; // kW
float exported_aparent_power; // kVA
float exported_inductive_power; // kVArl
float exported_capacitive_power; // kVArc
float imported_active_power; // kW
float imported_aparent_power; // kVA
float imported_inductive_power; // kVArl
float imported_capacitive_power; // kVAcl
float maximeter; // kW
};
struct EnergyParameters {
float active_energy; // kWh
float aparent_energy; // kVAh
float inductive_energy; // kVArlh
float capacitive_energy; // kVArlh
float exported_active_energy; // kWh
float exported_aparent_energy; // kVAh
float exported_inductive_energy; // kVArlh
float exported_capacitive_energy; // kVAclh
float imported_active_energy; // kWh
float imported_aparent_energy; // kVAh
float imported_inductive_energy; // kVArlh
float imported_capacitive_energy; // kVArch
};
#endif // ENERGYMETERPARAMETERS_HPP_