MotionStages.h 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. #pragma once
  2. #include <string>
  3. namespace DIOS::Dev::Detail::MachineryECOM
  4. {
  5. //Calibration
  6. const std::string CALIBRATION_MOVE_TUBE_HEIGHT = "CALIBRATION_MOVE_TUBE_HEIGHT";
  7. const std::string CALIBRATION_MOVE_TUBE_HEIGHT_AS_PHYSICAL = "CALIBRATION_MOVE_TUBE_HEIGHT_AS_PHYSICAL";
  8. const std::string CALIBRATION_ROTATE_TUBE_ANGLE = "CALIBRATION_ROTATE_TUBE_ANGLE";
  9. const std::string CALIBRATION_ROTATE_TUBE_ANGLE_AS_PHYSICAL = "CALIBRATION_ROTATE_TUBE_ANGLE_AS_PHYSICAL";
  10. const std::string CALIBRATION_GET_TUBE_ANGLE_AD = "CALIBRATION_GET_TUBE_ANGLE_AD";
  11. const std::string CALIBRATION_GET_TUBE_HEIGHT_AD = "CALIBRATION_GET_TUBE_HEIGHT_AD";
  12. const std::string CALIBRATION_GET_DETECTOR_HEIGHT_AD = "CALIBRATION_GET_TUBE_DETECTOR_AD";
  13. const std::string CALIBRATION_GET_TUBE_ANGLE_ENCODER = "CALIBRATION_GET_TUBE_ANGLE_ENCODER";
  14. const std::string CALIBRATION_GET_TUBE_HEIGHT_ENCODER = "CALIBRATION_GET_TUBE_HEIGHT_ENCODER";
  15. const std::string CALIBRATION_GET_DETECTOR_HEIGHT_ENCODER = "CALIBRATION_GET_TUBE_DETECTOR_ENCODER";
  16. const std::string CALIBRATION_ACTIVE_TUBE_ANGLE_ZAXIS_CLEAR = "CALIBRATION_ACTIVE_TUBE_ANGLE_ZAXIS_CLEAR";
  17. const std::string CALIBRATION_CANCEL_TUBE_ANGLE_ZAXIS_CLEAR = "CALIBRATION_CANCEL_TUBE_ANGLE_ZAXIS_CLEAR";
  18. const std::string CALIBRATION_ACTIVE_TUBE_HEIGHT_ZAXIS_CLEAR = "CALIBRATION_ACTIVE_TUBE_HEIGHT_ZAXIS_CLEAR";
  19. const std::string CALIBRATION_CANCEL_TUBE_HEIGHT_ZAXIS_CLEAR = "CALIBRATION_CANCEL_TUBE_HEIGHT_ZAXIS_CLEAR";
  20. const std::string CALIBRATION_ROTATE_TUBE_ANGLE_TO_ZAXIS = "CALIBRATION_ROTATE_TUBE_ANGLE_TO_ZAXIS";
  21. const std::string CALIBRATION_MVOE_TUBE_HEIGHT_TO_ZAXIS = "CALIBRATION_MVOE_TUBE_HEIGHT_TO_ZAXIS";
  22. const std::string CALIBRATION_STOP_TUBE_ANGLE_AT_ZAXIS = "CALIBRATION_STOP_TUBE_ANGLE_AT_ZAXIS";
  23. const std::string CALIBRATION_STOP_TUBE_HEIGHT_AT_ZAXIS = "CALIBRATION_STOP_TUBE_HEIGHT_AT_ZAXIS";
  24. const std::string CALIBRATION_SWITCH_SVO_STATUS = "CALIBRATION_SWITCH_SVO_STATUS";
  25. const std::string CALIBRATION_AUTO_CALIBRATION_AD_START = "CALIBRATION_AUTO_CALIBRATION_AD_START";
  26. const std::string CALIBRATION_AUTO_CALIBRATION_AD_NEXT = "CALIBRATION_AUTO_CALIBRATION_AD_NEXT";
  27. const std::string CALIBRATION_AUTO_CALIBRATION_AD_END = "CALIBRATION_AUTO_CALIBRATION_AD_END";
  28. const std::string CALIBRATION_MOVE_TUBE_HORIZONTAL = "CALIBRATION_MOVE_TUBE_HORIZONTAL";
  29. const std::string CALIBRATION_MOVE_TUBE_HORIZONTAL_AS_PHYSICAL = "CALIBRATION_MOVE_TUBE_HORIZONTAL_AS_PHYSICAL";
  30. const std::string CALIBRATION_GET_TUBE_HORIZONTAL_AD = "CALIBRATION_GET_TUBE_HORIZONTAL_AD";
  31. const std::string CALIBRATION_GET_TUBE_HORIZONTAL_ENCODER = "CALIBRATION_GET_TUBE_HORIZONTAL_ENCODER";
  32. const std::string CALIBRATION_GET_DETECTOR_HORIZONTAL_AD = "CALIBRATION_GET_DETECTOR_HORIZONTAL_AD";
  33. const std::string CALIBRATION_GET_DETECTOR_HORIZONTAL_ENCODER = "CALIBRATION_GET_DETECTOR_HORIZONTAL_ENCODER";
  34. //Parking
  35. const std::string PARKING_STAGE_PARK_TO_HORIZONTAL = "PARKING_STAGE_PARK_TO_HORIZONTAL";
  36. const std::string PARKING_STAGE_PARK_TO_VERTICAL = "PARKING_STAGE_PARK_TO_VERTICAL";
  37. const std::string PARKING_STAGE_PARK_TO_TUBE_ANGLE_LOW_LIMIT = "PARKING_STAGE_PARK_TO_TUBE_ANGLE_LOW_LIMIT";
  38. const std::string PARKING_STAGE_PARK_TO_TUBE_HEIGHT_LOW_LIMIT = "PARKING_STAGE_PARK_TO_TUBE_HEIGHT_LOW_LIMIT";
  39. const std::string PARKING_STAGE_STOP_MOVE = "PARKING_STAGE_STOP_MOVE";
  40. //RAD
  41. const std::string RAD_STAGE_CLEAR_PARAMS = "RAD_STAGE_CLEAR_PARAMS";
  42. const std::string RAD_STAGE_STOP_MOVE = "RAD_STAGE_STOP_MOVE";
  43. const std::string RAD_STAGE_ADJUST_SID_MOVE = "RAD_STAGE_ADJUST_SID_MOVE";
  44. const std::string RAD_STAGE_CENTER_ADJUST = "RAD_STAGE_CENTER_ADJUST";
  45. const std::string RAD_STAGE_MOVE_TUBE_HEIGHT = "RAD_STAGE_MOVE_TUBE_HEIGHT";
  46. const std::string RAD_STAGE_MOVE_TUBE_HORIZONTAL = "RAD_STAGE_MOVE_TUBE_HORIZONTAL";
  47. const std::string RAD_STAGE_MOVE_TUBE_ROTATION = "RAD_STAGE_MOVE_TUBE_ROTATION";
  48. //Reset
  49. const std::string RESET_STAGE_CLEAE_PARAMS = "RESET_STAGE_CLEAE_PARAMS";
  50. const std::string RESET_STAGE_TUBE_ANGLE_MOVE_TO_LANDMARK = "RESET_STAGE_TUBE_ANGLE_MOVE_TO_LANDMARK";
  51. const std::string RESET_STAGE_TUBE_HEIGHT_MOVE_TO_LANDMARK = "RESET_STAGE_TUBE_HEIGHT_MOVE_TO_LANDMARK";
  52. const std::string RESET_STAGE_TUBE_ANGLE_FIND_LANDMARK = "RESET_STAGE_TUBE_ANGLE_FIND_LANDMARK";
  53. const std::string RESET_STAGE_TUBE_HEIGHT_FIND_LANDMARK = "RESET_STAGE_TUBE_HEIGHT_FIND_LANDMARK";
  54. const std::string RESET_STAGE_TUBE_ANGLE_STOP_AT_LANDMARK = "RESET_STAGE_TUBE_ANGLE_STOP_AT_LANDMARK";
  55. const std::string RESET_STAGE_TUBE_HEIGHT_STOP_AT_LANDMARK = "RESET_STAGE_TUBE_HEIGHT_STOP_AT_LANDMARK";
  56. const std::string RESET_STAGE_TUBE_ANGLE_GO_OUT_OF_LOW_LANDMARK = "RESET_STAGE_TUBE_ANGLE_GO_OUT_OF_LOW_LANDMARK";
  57. const std::string RESET_STAGE_TUBE_ANGLE_GO_OUT_OF_HIGH_LANDMARK = "RESET_STAGE_TUBE_ANGLE_GO_OUT_OF_HIGH_LANDMARK";
  58. const std::string RESET_STAGE_TUBE_HEIGHT_GO_OUT_OF_LOW_LANDMARK = "RESET_STAGE_TUBE_HEIGHT_GO_OUT_OF_LOW_LANDMARK";
  59. const std::string RESET_STAGE_TUBE_HEIGHT_GO_OUT_OF_HIGH_LANDMARK = "RESET_STAGE_TUBE_HEIGHT_GO_OUT_OF_LOW_LANDMARK";
  60. const std::string RESET_STAGE_TUBE_ANGLE_ATTACH_ZAXIS = "RESET_STAGE_TUBE_ANGLE_ATTACH_ZAXIS";
  61. const std::string RESET_STAGE_TUBE_HEIGHT_ATTACH_ZAXIS = "RESET_STAGE_TUBE_HEIGHT_ATTACH_ZAXIS";
  62. const std::string RESET_STAGE_TUBE_ANGLE_DETACH_ZAXIS = "RESET_STAGE_TUBE_ANGLE_DETACH_ZAXIS";
  63. const std::string RESET_STAGE_TUBE_HEIGHT_DETACH_ZAXIS = "RESET_STAGE_TUBE_HEIGHT_DETACH_ZAXIS";
  64. const std::string RESET_STAGE_TUBE_ANGLE_FIND_Z_AXIS = "RESET_STAGE_TUBE_ANGLE_FIND_Z_AXIS";
  65. const std::string RESET_STAGE_TUBE_HEIGHT_FIND_Z_AXIS = "RESET_STAGE_TUBE_HEIGHT_FIND_Z_AXIS";
  66. const std::string RESET_STAGE_TUBE_ANGLE_STOP_AT_ZAXIS = "RESET_STAGE_TUBE_ANGLE_STOP_AT_ZAXIS";
  67. const std::string RESET_STAGE_TUBE_HEIGHT_STOP_AT_ZAXIS = "RESET_STAGE_TUBE_HEIGHT_STOP_AT_ZAXIS";
  68. const std::string RESET_STAGE_TUBE_ANGLE_FINISH_RESET = "RESET_STAGE_TUBE_ANGLE_FINISH_RESET";
  69. const std::string RESET_STAGE_TUBE_HEIGHT_FINISH_RESET = "RESET_STAGE_TUBE_HEIGHT_FINISH_RESET";
  70. const std::string RESET_STAGE_STOP_MOVE = "RESET_STAGE_STOP_MOVE";
  71. const std::string RESET_STAGE_ADJUST_SID_MOVE = "RESET_STAGE_ADJUST_SID_MOVE";
  72. const std::string RESET_STAGE_TUBE_HORIZONTAL_MOVE_TO_LANDMARK = "RESET_STAGE_TUBE_HORIZONTAL_MOVE_TO_LANDMARK";
  73. const std::string RESET_STAGE_TUBE_HORIZONTAL_FIND_LANDMARK = "RESET_STAGE_TUBE_HORIZONTAL_FIND_LANDMARK";
  74. const std::string RESET_STAGE_TUBE_HORIZONTAL_STOP_AT_LANDMARK = "RESET_STAGE_TUBE_HORIZONTAL_STOP_AT_LANDMARK";
  75. const std::string RESET_STAGE_TUBE_HORIZONTAL_GO_OUT_OF_LEFT_LANDMARK = "RESET_STAGE_TUBE_HORIZONTAL_GO_OUT_OF_LEFT_LANDMARK";
  76. const std::string RESET_STAGE_TUBE_HORIZONTAL_GO_OUT_OF_RIGHT_LANDMARK = "RESET_STAGE_TUBE_HORIZONTAL_GO_OUT_OF_RIGHT_LANDMARK";
  77. const std::string RESET_STAGE_TUBE_HORIZONTAL_ATTACH_ZAXIS = "RESET_STAGE_TUBE_HORIZONTAL_ATTACH_ZAXIS";
  78. const std::string RESET_STAGE_TUBE_HORIZONTAL_DETACH_ZAXIS = "RESET_STAGE_TUBE_HORIZONTAL_DETACH_ZAXIS";
  79. const std::string RESET_STAGE_TUBE_HORIZONTAL_FIND_Z_AXIS = "RESET_STAGE_TUBE_HORIZONTAL_FIND_Z_AXIS";
  80. const std::string RESET_STAGE_TUBE_HORIZONTAL_STOP_AT_ZAXIS = "RESET_STAGE_TUBE_HORIZONTAL_STOP_AT_ZAXIS";
  81. const std::string RESET_STAGE_TUBE_HORIZONTAL_FINISH_RESET = "RESET_STAGE_TUBE_HORIZONTAL_FINISH_RESET";
  82. //SelfTest
  83. const std::string SELFTEST_STAGE_START_AUTO_SELFTEST = "SELFTEST_STAGE_START_AUTO_SELFTEST";
  84. const std::string SELFTEST_STAGE_TUBE_HEIGHT_MOVETO_TARGET = "SELFTEST_STAGE_TUBE_HEIGHT_MOVETO_TARGET";
  85. const std::string SELFTEST_STAGE_TUBE_HEIGHT_MOVE_BACK = "SELFTEST_STAGE_TUBE_HEIGHT_MOVE_BACK";
  86. const std::string SELFTEST_STAGE_TUBE_ANGLE_ROTATETO_TARGET = "SELFTEST_STAGE_TUBE_ANGLE_ROTATETO_TARGET";
  87. const std::string SELFTEST_STAGE_TUBE_ANGLE_ROTATE_BACK = "SELFTEST_STAGE_TUBE_ANGLE_ROTATETO_TARGET";
  88. const std::string SELFTEST_STAGE_END_AUTO_SELFTEST = "SELFTEST_STAGE_END_AUTO_SELFTEST";
  89. //Tomo
  90. const std::string TOMO_STAGE_CALCULATE_PARAMS = "TOMO_STAGE_CALCULATE_PARAMS";
  91. const std::string TOMO_STAGE_SET_TOMO_SLICE = "TOMO_STAGE_SET_TOMO_SLICE";
  92. const std::string TOMO_STAGE_MOVETO_END_POS = "TOMO_STAGE_MOVETO_END_POS";
  93. const std::string TOMO_STAGE_CLEAR_PARAMS = "TOMO_STAGE_CLEAR_PARAMS";
  94. const std::string TOMO_STAGE_MOVETO_START_POS_PRE_CENTER_ADJUST = "TOMO_STAGE_MOVETO_START_POS_PRE_CENTER_ADJUST";
  95. const std::string TOMO_STAGE_MOVETO_START_POS = "TOMO_STAGE_MOVETO_START_POS";
  96. const std::string TOMO_STAGE_MOTION_ERROR_STOP = "TOMO_STAGE_MOTION_ERROR_STOP";
  97. const std::string TOMO_STAGE_MOTION_ERROR_RECOVER = "TOMO_STAGE_MOTION_ERROR_RECOVER";
  98. const std::string TOMO_STAGE_MOTION_CHANGE_PFS = "TOMO_STAGE_MOTION_CHANGE_PFS";
  99. const std::string TOMO_STAGE_ADJUST_SID_MOVE = "TOMO_STAGE_ADJUST_SID_MOVE";
  100. ////CArm
  101. //General
  102. const std::string CARM_GENERAL_MOVE_TUBE_CIRCULAR = "CARM_GENERAL_MOVE_TUBE_CIRCULAR";
  103. const std::string CARM_GENERAL_MOVE_TUBE_SWING = "CARM_GENERAL_MOVE_TUBE_SWING";
  104. const std::string CARM_GENERAL_MOVE_TUBE_CIRCULAR_AS_PHYSICAL = "CARM_GENERAL_MOVE_TUBE_CIRCULAR_AS_PHYSICAL";
  105. const std::string CARM_GENERAL_MOVE_TUBE_SWING_AS_PHYSICAL = "CARM_GENERAL_MOVE_TUBE_SWING_AS_PHYSICAL";
  106. const std::string CARM_GENERAL_GET_TUBE_CIRCULAR_ENCODER = "CARM_GENERAL_GET_TUBE_CIRCULAR_ENCODER";
  107. const std::string CARM_GENERAL_GET_TUBE_SWING_ENCODER = "CARM_GENERAL_GET_TUBE_SWING_ENCODER";
  108. const std::string CARM_GENERAL_ACTIVE_TUBE_SWING_Z_AXIS = "CARM_GENERAL_ACTIVE_TUBE_SWING_Z_AXIS";
  109. const std::string CARM_GENERAL_CANCLE_TUBE_SWING_Z_AXIS = "CARM_GENERAL_CANCLE_TUBE_SWING_Z_AXIS";
  110. const std::string CARM_GENERAL_ACTIVE_TUBE_CIRCULAR_Z_AXIS = "CARM_GENERAL_ACTIVE_TUBE_CIRCULAR_Z_AXIS";
  111. const std::string CARM_GENERAL_CANCLE_TUBE_CIRCULAR_Z_AXIS = "CARM_GENERAL_CANCLE_TUBE_CIRCULAR_Z_AXIS";
  112. const std::string CARM_GENERAL_STOP_MECH_MOVING = "CARM_GENERAL_STOP_MECH_MOVING";
  113. const std::string CARM_GENERAL_START_EXPOSURE = "CARM_GENERAL_START_EXPOSURE";
  114. const std::string CARM_GENERAL_STOP_EXPOSURE = "CARM_GENERAL_STOP_EXPOSURE";
  115. //CArm Reset
  116. const std::string CARM_RESET_TUBE_SWING_FIND_LANDMARK = "CARM_RESET_TUBE_SWING_FIND_LANDMARK";
  117. const std::string CARM_RESET_TUBE_CIRCULAR_FIND_LANDMARK = "CARM_RESET_TUBE_CIRCULAR_FIND_LANDMARK";
  118. const std::string CARM_RESET_TUBE_SWING_ATTACH_Z_AXIS = "CARM_RESET_TUBE_SWING_ATTACH_Z_AXIS";
  119. const std::string CARM_RESET_TUBE_SWING_DETACH_Z_AXIS = "CARM_RESET_TUBE_SWING_DETACH_Z_AXIS";
  120. const std::string CARM_RESET_TUBE_CIRCULAR_ATTACH_Z_AXIS = "CARM_RESET_TUBE_CIRCULAR_ATTACH_Z_AXIS";
  121. const std::string CARM_RESET_TUBE_CIRCULAR_DETACH_Z_AXIS = "CARM_RESET_TUBE_CIRCULAR_DETACH_Z_AXIS";
  122. const std::string CARM_RESET_TUBE_SWING_FINISHRESET = "CARM_RESET_TUBE_SWING_FINISHRESET";
  123. const std::string CARM_RESET_TUBE_CIRCULAR_FINISHRESET = "CARM_RESET_TUBE_CIRCULAR_FINISHRESET";
  124. const std::string CARM_RESET_TUBE_SWING_STOP_AT_LANDMARK = "CARM_RESET_TUBE_SWING_STOP_AT_LANDMARK";
  125. const std::string CARM_RESET_TUBE_CIRCULAR_STOP_AT_LANDMARK = "CARM_RESET_TUBE_CIRCULAR_STOP_AT_LANDMARK";
  126. const std::string CARM_RESET_START_EXPOSURE = "CARM_RESET_START_EXPOSURE";
  127. const std::string CARM_RESET_STOP_EXPOSURE = "CARM_RESET_STOP_EXPOSURE";
  128. //CArm CBCT
  129. const std::string CBCT_STAGE_CALCULATE_PARAMS = "CBCT_STAGE_CALCULATE_PARAMS";
  130. const std::string CBCT_STAGE_SET_CBCT_SLICE = "CBCT_STAGE_SET_CBCT_SLICE";
  131. const std::string CBCT_STAGE_MOVETO_END_POS = "CBCT_STAGE_MOVETO_END_POS";
  132. const std::string CBCT_STAGE_CLEAR_PARAMS = "CBCT_STAGE_CLEAR_PARAMS";
  133. const std::string CBCT_STAGE_MOVETO_START_POS = "CBCT_STAGE_MOVETO_START_POS";
  134. const std::string CBCT_STAGE_MOTION_ERROR_STOP = "CBCT_STAGE_MOTION_ERROR_STOP";
  135. const std::string CBCT_STAGE_MOTION_ERROR_RECOVER = "CBCT_STAGE_MOTION_ERROR_RECOVER";
  136. const std::string CBCT_STAGE_MOTION_CHANGE_PFS = "CBCT_STAGE_MOTION_CHANGE_PFS";
  137. const std::string CBCT_STAGE_START_EXPOSURE = "CBCT_STAGE_START_EXPOSURE";
  138. const std::string CBCT_STAGE_STOP_EXPOSURE = "CBCT_STAGE_STOP_EXPOSURE";
  139. }