Class Keithley2612ADriver
ClassList > Keithley2612ADriver
Inherits the following classes: PowerDriver
Public Functions
| Type | Name |
|---|---|
| virtual INT | ConnectODB () override |
| virtual std::string | GenerateCommand (COMMAND_TYPE cmdt, float val) override |
| virtual std::string | GenerateCommand (COMMAND_TYPE cmdt, int ch, float val) override |
| virtual INT | Init () override |
| Keithley2612ADriver () |
|
| Keithley2612ADriver (std::string n, EQUIPMENT_INFO * inf) |
|
| virtual INT | ReadAll () override |
| virtual std::string | getDriverName () override |
| ~Keithley2612ADriver () |
Public Functions inherited from PowerDriver
See PowerDriver
| Type | Name |
|---|---|
| void | AddReadFault () |
| virtual bool | AskPermissionToTurnOn (int) |
| bool | ClearBuffer () |
| INT | Connect () |
| virtual INT | ConnectODB () |
| bool | Enabled () |
| std::vector< float > | GetCurrent () const |
| EQUIPMENT_INFO | GetInfo () |
| int | GetNReadFaults () |
| std::string | GetName () |
| INT | GetReadStatus () |
| std::vector< bool > | GetState () const |
| std::vector< float > | GetVoltage () const |
| virtual INT | Init () |
| bool | Initialized () const |
| void | Print () |
| virtual INT | ReadAll () |
| float | ReadCurrent (int index, INT & error) |
| int | ReadESR (int index, INT & error) |
| virtual void | ReadESRChanged () |
| std::vector< std::string > | ReadErrorQueue (int index, INT & error) |
| virtual std::string | ReadIDCode (int index, INT & error) |
| void | ReadLoop () |
| WORD | ReadQCGE (int index, INT & error) |
| bool | ReadState (int index, INT & error) |
| float | ReadVoltage (int index, INT & error) |
| void | ResetNReadFaults () |
| void | SetInitialized () |
| void | StartReading () |
| void | UnsetInitialized () |
| virtual std::string | getDriverName () |
| virtual | ~PowerDriver () |
Protected Attributes inherited from PowerDriver
See PowerDriver
| Type | Name |
|---|---|
| std::vector< float > | OVPlevel |
| std::vector< std::string > | SourceMode |
| BaseClient * | client |
| std::vector< float > | current |
| std::vector< float > | currentlimit |
| std::vector< float > | demandcurrent |
| std::vector< float > | demandvoltage |
| EQUIPMENT_INFO * | info |
| std::vector< int > | instrumentID |
| int | n_read_faults |
| std::string | name |
| std::mutex | power_mutex |
| std::atomic< int > | read |
| std::atomic< int > | readonlythisindex |
| std::atomic< INT > | readstatus |
| std::thread | readthread |
| float | relevantchange |
| midas::odb | settings |
| std::vector< bool > | state |
| std::atomic< int > | stop |
| std::vector< float > | temperature |
| midas::odb | variables |
| std::vector< float > | voltage |
Protected Functions inherited from PowerDriver
See PowerDriver
| Type | Name |
|---|---|
| void | CurrentLimitChanged () |
| void | DemandCurrentChanged () |
| void | DemandOVPLevelChanged () |
| void | DemandVoltageChanged () |
| virtual std::string | GenerateCommand (COMMAND_TYPE, float) |
| virtual std::string | GenerateCommand (COMMAND_TYPE, int, float) |
| bool | OPC () |
| PowerDriver () |
|
| PowerDriver (std::string n, EQUIPMENT_INFO * inf) |
|
| float | Read (std::string cmd, INT & error) |
| float | ReadCurrentLimit (int index, INT & error) |
| float | ReadOVPLevel (int index, INT & error) |
| float | ReadSetCurrent (int index, INT & error) |
| float | ReadSetVoltage (int index, INT & error) |
| std::string | ReadSourceMode (int index, INT & error) |
| bool | SelectChannel (int ch) |
| bool | Set (std::string cmd, INT & error) |
| void | SetCurrent (int index, float value, INT & error) |
| void | SetCurrentLimit (int index, float value, INT & error) |
| void | SetOVPLevel (int index, float value, INT & error) |
| void | SetState (int index, bool value, INT & error) |
| void | SetStateChanged () |
| void | SetVoltage (int index, float value, INT & error) |
| void | SourceCurrent (int, INT &) |
| void | SourceModeChanged () |
| void | SourceVoltage (int, INT &) |
Public Functions Documentation
function ConnectODB
virtual INT Keithley2612ADriver::ConnectODB () override
Implements PowerDriver::ConnectODB
function GenerateCommand [1/2]
virtual std::string Keithley2612ADriver::GenerateCommand (
COMMAND_TYPE cmdt,
float val
) override
Implements PowerDriver::GenerateCommand
function GenerateCommand [2/2]
virtual std::string Keithley2612ADriver::GenerateCommand (
COMMAND_TYPE cmdt,
int ch,
float val
) override
Implements PowerDriver::GenerateCommand
function Init
virtual INT Keithley2612ADriver::Init () override
Implements PowerDriver::Init
function Keithley2612ADriver [1/2]
Keithley2612ADriver::Keithley2612ADriver ()
function Keithley2612ADriver [2/2]
Keithley2612ADriver::Keithley2612ADriver (
std::string n,
EQUIPMENT_INFO * inf
)
function ReadAll
virtual INT Keithley2612ADriver::ReadAll () override
Implements PowerDriver::ReadAll
function getDriverName
inline virtual std::string Keithley2612ADriver::getDriverName () override
Implements PowerDriver::getDriverName
function ~Keithley2612ADriver
Keithley2612ADriver::~Keithley2612ADriver ()
The documentation for this class was generated from the following file midas_fe/power/Keithley2612ADriver.h