ENERGY MONITOR 0.2
Loading...
Searching...
No Matches
appliance Class Reference

#include <appliances.h>

Public Member Functions

 appliance (_voltage &_volt_input, _current &_result_current, std::string _name="appliance")
 
 ~appliance ()
 
void readStep ()
 
void init (double _maximum_tripVoltage=0, double _maximum_tripVoltage_duration=0, double _maximum_tripCurrent=0, double _maximum_tripCurrent_duration=0, double _R=0, double _L=0, double _C=0, double _real=0, double _complex=0, bool _disconnect_on_trip=0)
 
void refresh ()
 
bool voltage_tripped ()
 
bool current_tripped ()
 
double current_tripTime ()
 
double voltage_tripTime ()
 
_powerget_power ()
 
_currentget_current ()
 
bool is_connected ()
 
bool pdf_export (string name, string file_address=settings.get_setting("signal","import_path"))
 

Detailed Description

Definition at line 19 of file appliances.h.

Constructor & Destructor Documentation

◆ appliance()

appliance::appliance ( _voltage & _volt_input,
_current & _result_current,
std::string _name = "appliance" )
inline

Definition at line 51 of file appliances.h.

◆ ~appliance()

appliance::~appliance ( )
inline

Definition at line 89 of file appliances.h.

Member Function Documentation

◆ current_tripped()

bool appliance::current_tripped ( )
inline

Definition at line 188 of file appliances.h.

◆ current_tripTime()

double appliance::current_tripTime ( )
inline

Definition at line 191 of file appliances.h.

◆ get_current()

_current * appliance::get_current ( )
inline

Definition at line 201 of file appliances.h.

◆ get_power()

_power * appliance::get_power ( )
inline

Definition at line 197 of file appliances.h.

◆ init()

void appliance::init ( double _maximum_tripVoltage = 0,
double _maximum_tripVoltage_duration = 0,
double _maximum_tripCurrent = 0,
double _maximum_tripCurrent_duration = 0,
double _R = 0,
double _L = 0,
double _C = 0,
double _real = 0,
double _complex = 0,
bool _disconnect_on_trip = 0 )
inline

Definition at line 128 of file appliances.h.

◆ is_connected()

bool appliance::is_connected ( )
inline

Definition at line 205 of file appliances.h.

◆ pdf_export()

bool appliance::pdf_export ( string name,
string file_address = settings.get_setting("signal","import_path") )

◆ readStep()

void appliance::readStep ( )
inline

Definition at line 96 of file appliances.h.

◆ refresh()

void appliance::refresh ( )
inline

Definition at line 164 of file appliances.h.

◆ voltage_tripped()

bool appliance::voltage_tripped ( )
inline

Definition at line 185 of file appliances.h.

◆ voltage_tripTime()

double appliance::voltage_tripTime ( )
inline

Definition at line 194 of file appliances.h.


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