|
pds 2.1.0-alpha
|
MTS Local Control System (LCS) Interface (IF) class. More...
#include <mtsLcsIf.hpp>
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 |
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.
|
virtualdefault |
Psu8600LcsIf destructor.
| std::pair< std::string, std::string > pds::aqgc::devices::MtsLcsIf::GetObjectInfo | ( | const std::string & | map_value | ) | const |
| void pds::aqgc::devices::MtsLcsIf::MoveAbs | ( | double | position | ) |
| void pds::aqgc::devices::MtsLcsIf::MoveIn | ( | ) |
Move MTS to IN position.
| void pds::aqgc::devices::MtsLcsIf::MoveOut | ( | ) |
| void pds::aqgc::devices::MtsLcsIf::MovePos | ( | double | position, |
| double | velocity, | ||
| std::string | move_type ) |
| void pds::aqgc::devices::MtsLcsIf::MoveRel | ( | double | position | ) |