pds 2.1.0-alpha
Loading...
Searching...
No Matches
Public Member Functions | List of all members
pds::aqgc::devices::MtsLcsIf Class Reference

MTS Local Control System (LCS) Interface (IF) class. More...

#include <mtsLcsIf.hpp>

Inheritance diagram for pds::aqgc::devices::MtsLcsIf:

Public Member Functions

virtual ~MtsLcsIf ()=default
 Psu8600LcsIf destructor.
 
void MoveIn ()
 Move MTS to IN position.
 
void MoveOut ()
 
void MoveAbs (double position)
 
void MoveRel (double position)
 
void MovePos (double position, double velocity, std::string move_type)
 
std::pair< std::string, std::string > GetObjectInfo (const std::string &map_value) const
 

Detailed Description

MTS Local Control System (LCS) Interface (IF) class.

This class manages the connection to the LCS encapsulating all basic communication with the controller or the simulator.

Each RPC call is synchronous but it only starts the action in the controller. The controller will return successfully if the action can be started, not that the action was completed.

The completion of the action must be monitored by reading the status of the controller but this is out of the scope of this class.

Constructor & Destructor Documentation

◆ ~MtsLcsIf()

virtual pds::aqgc::devices::MtsLcsIf::~MtsLcsIf ( )
virtualdefault

Psu8600LcsIf destructor.

Member Function Documentation

◆ GetObjectInfo()

std::pair< std::string, std::string > pds::aqgc::devices::MtsLcsIf::GetObjectInfo ( const std::string & map_value) const

◆ MoveAbs()

void pds::aqgc::devices::MtsLcsIf::MoveAbs ( double position)

◆ MoveIn()

void pds::aqgc::devices::MtsLcsIf::MoveIn ( )

Move MTS to IN position.

◆ MoveOut()

void pds::aqgc::devices::MtsLcsIf::MoveOut ( )

◆ MovePos()

void pds::aqgc::devices::MtsLcsIf::MovePos ( double position,
double velocity,
std::string move_type )

◆ MoveRel()

void pds::aqgc::devices::MtsLcsIf::MoveRel ( double position)

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