My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::CryoCon Class Reference
Inheritance diagram for gcp::util::CryoCon:
gcp::util::GpibUsbDevice gcp::antenna::control::CryoConResp

Public Member Functions

 CryoCon (bool doSpawn=false)
 
 CryoCon (std::string port, bool doSpawn=false)
 
 CryoCon (GpibUsbController &controller)
 
virtual ~CryoCon ()
 
void setUpLoop (int loopNum=1)
 
void setUpLoop (int loopNum, std::vector< float > &values)
 
void heatUpSensor (int loopNum=1)
 
void resumeCooling (int loopNum=1)
 
float queryChannelTemperature (int val=0)
 
float queryHeaterCurrent ()
 
void setInputUnits ()
 
void clearStatus ()
 
void resetModule ()
 
void stopControlLoop ()
 
void engageControlLoop ()
 
void setSkyTemp (int loopNum=1, float val=6.5)
 
void setSourceChannel (int loopNum=1, int val=1)
 
void setLoopRange (int loopNum=1, int val=1)
 
void setPGain (int loopNum=1, float val=0.5)
 
void setIGain (int loopNum=1, float val=1)
 
void setDGain (int loopNum=1, float val=0)
 
void setPowerOutput (int loopNum=1, float val=50)
 
void setHeaterLoad (int loopNum=1, float val=50)
 
void setControlLoopType (int loopNum=1, int val=1)
 
- Public Member Functions inherited from gcp::util::GpibUsbDevice
 GpibUsbDevice (bool doSpawn=false)
 
 GpibUsbDevice (std::string port, bool doSpawn=false)
 
 GpibUsbDevice (GpibUsbController &controller)
 
virtual ~GpibUsbDevice ()
 
void setAddress (unsigned address)
 
unsigned getAddress ()
 
void sendDeviceCommand (std::string cmd, bool expectsResponse=false, GPIB_RESPONSE_HANDLER(*handler)=0, bool block=false, void *retVal=0)
 
void sendControllerCommand (std::string cmd, bool expectsResponse=false, GPIB_RESPONSE_HANDLER(*handler)=0, bool block=false, void *retVal=0)
 
std::string getDevice ()
 
GpibUsbControllercontroller ()
 

Constructor & Destructor Documentation

CryoCon::CryoCon ( bool  doSpawn = false)

Constructor.

....................................................................... Constructors

CryoCon::~CryoCon ( )
virtual

Destructor.

....................................................................... Destructor.

Member Function Documentation

void CryoCon::clearStatus ( )

Clear Status

....................................................................... Clear status

void CryoCon::engageControlLoop ( )

Engage Control Loop

....................................................................... Engage Control Loop

void CryoCon::heatUpSensor ( int  loopNum = 1)

Heat up the sensor

....................................................................... Heat Up the sensor

float CryoCon::queryChannelTemperature ( int  val = 0)

Query the temperature

....................................................................... Query the temperature

float CryoCon::queryHeaterCurrent ( )

Query the Heater current

....................................................................... Query the temperature

void CryoCon::resetModule ( )

Reset Module

....................................................................... Reset the module

void CryoCon::resumeCooling ( int  loopNum = 1)

Resume cooling with PID

....................................................................... Resume cooling after warming up the sensor

void CryoCon::setControlLoopType ( int  loopNum = 1,
int  val = 1 
)

Set Control Loop Type

....................................................................... Set Loop Type

void CryoCon::setDGain ( int  loopNum = 1,
float  val = 0 
)

Set D Gain factor in PID.

....................................................................... Set D Gain

void CryoCon::setHeaterLoad ( int  loopNum = 1,
float  val = 50 
)

Set Heater Load Resistance

....................................................................... Set Heater Load

void CryoCon::setIGain ( int  loopNum = 1,
float  val = 1 
)

Set I Gain factor in PID.

....................................................................... Set I Gain

void CryoCon::setInputUnits ( )

Set Input Units to Kelvin

....................................................................... Set Input Units

void CryoCon::setLoopRange ( int  loopNum = 1,
int  val = 1 
)

Set Loop Range

....................................................................... Set Loop Range

void CryoCon::setPGain ( int  loopNum = 1,
float  val = 0.5 
)

Set P Gain factor in PID.

....................................................................... Set P Gain

void CryoCon::setPowerOutput ( int  loopNum = 1,
float  val = 50 
)

Set Control Loop Manual Power Output Setting

....................................................................... Set Control Loop Manual Power Output Setting

void CryoCon::setSkyTemp ( int  loopNum = 1,
float  val = 6.5 
)

Set Sky temperature

....................................................................... Set Sky Temperature

void CryoCon::setSourceChannel ( int  loopNum = 1,
int  val = 1 
)

Set Source Channel

....................................................................... Set Source Channel

void CryoCon::setUpLoop ( int  loopNum = 1)

Sets up the control Loop Parameters

....................................................................... Destructor.

void CryoCon::stopControlLoop ( )

Stop the control loop

....................................................................... Stop the control Loop


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