Class GenesysDriver
Inherits the following classes: PowerDriver
Public Functions
| Type | Name |
|---|---|
| virtual INT | ConnectODB () override |
| GenesysDriver (std::string n, EQUIPMENT_INFO * inf) |
|
| virtual INT | Init () override |
| virtual INT | ReadAll () override |
| virtual std::string | getDriverName () override |
| ~GenesysDriver () |
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 GenesysDriver::ConnectODB () override
Implements PowerDriver::ConnectODB
function GenesysDriver
GenesysDriver::GenesysDriver (
std::string n,
EQUIPMENT_INFO * inf
)
function Init
virtual INT GenesysDriver::Init () override
Implements PowerDriver::Init
function ReadAll
virtual INT GenesysDriver::ReadAll () override
Implements PowerDriver::ReadAll
function getDriverName
inline virtual std::string GenesysDriver::getDriverName () override
Implements PowerDriver::getDriverName
function ~GenesysDriver
GenesysDriver::~GenesysDriver ()
The documentation for this class was generated from the following file midas_fe/power/GenesysDriver.h