pds 2.1.0-alpha
Loading...
Searching...
No Matches
mtsLcsIf.hpp
Go to the documentation of this file.
1
10#ifndef PDS_AQGC_DEVICES_MTS_LCSIF_HPP
11#define PDS_AQGC_DEVICES_MTS_LCSIF_HPP
12
13#include <ifw/fcf/devmgr/devices/maxisLcsIf.hpp>
14
15
16namespace pds::aqgc::devices {
17
18
19
34 class MtsLcsIf : public ifw::fcf::devmgr::maxis::MAxisLcsIf {
35
36
37 public:
38
39 // Inherit constructors from Base
40 using ifw::fcf::devmgr::maxis::MAxisLcsIf::MAxisLcsIf;
41
45 virtual ~MtsLcsIf() = default;
46
50 void MoveIn();
51 void MoveOut();
52 void MoveAbs(double position);
53 void MoveRel(double position);
54 void MovePos(double position, double velocity, std::string move_type);
55
56 std::pair<std::string, std::string> GetObjectInfo(const std::string& map_value) const;
57
58 private:
59
60
61 };
62}
63
64//#include "mtsLcsIf.ipp"
65
66#endif //PDS_AQGC_DEVICES_MTS_LCSIF_HPP
MTS Local Control System (LCS) Interface (IF) class.
Definition mtsLcsIf.hpp:34
void MoveIn()
Move MTS to IN position.
Definition mtsLcsIf.cpp:21
void MoveOut()
Definition mtsLcsIf.cpp:41
virtual ~MtsLcsIf()=default
Psu8600LcsIf destructor.
void MovePos(double position, double velocity, std::string move_type)
Definition mtsLcsIf.cpp:90
void MoveAbs(double position)
Definition mtsLcsIf.cpp:62
void MoveRel(double position)
Definition mtsLcsIf.cpp:77
std::pair< std::string, std::string > GetObjectInfo(const std::string &map_value) const
Definition mtsLcsIf.cpp:114
Definition mts.hpp:17