diff --git a/lib/lib_div/ProcessControl/PID.cpp b/lib/lib_div/ProcessControl/PID.cpp index 0a8e35356..3e5298087 100644 --- a/lib/lib_div/ProcessControl/PID.cpp +++ b/lib/lib_div/ProcessControl/PID.cpp @@ -191,3 +191,44 @@ void PID::setManualPower( double manual_op ) { void PID::setMaxInterval( int max_interval ) { m_max_interval = max_interval; } + + +double PID::getPv() { + return(m_pv); +} + +double PID::getSp() { + return(m_setpoint); +} + +double PID::getPb() { + return(m_prop_band); +} + +double PID::getTi() { + return(m_t_integral); +} + +double PID::getTd() { + return(m_t_derivative); +} + +double PID::getInitialInt() { + return(m_integral_default); +} + +double PID::getDSmooth() { + return(m_smooth_factor); +} + +unsigned char PID::getAuto() { + return(m_mode_auto); +} + +double PID::getManualPower() { + return(m_manual_op); +} + +int PID::getMaxInterval() { + return(m_max_interval); +} diff --git a/lib/lib_div/ProcessControl/PID.h b/lib/lib_div/ProcessControl/PID.h index 3409da4a2..6ffa9a648 100644 --- a/lib/lib_div/ProcessControl/PID.h +++ b/lib/lib_div/ProcessControl/PID.h @@ -65,6 +65,17 @@ public: void setManualPower( double manual_op ); void setMaxInterval( int max_interval ); + double getPv(); + double getSp(); + double getPb(); + double getTi(); + double getTd(); + double getInitialInt(); + double getDSmooth(); + unsigned char getAuto(); + double getManualPower(); + int getMaxInterval(); + private: double m_pv; double m_setpoint;