ICalibrationHandler.h 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #pragma once
  2. #include "IExamHandler.h"
  3. namespace DIOS::Dev::Detail::MachineryECOM
  4. {
  5. class ICalibrationHandler : public IExamHandler
  6. {
  7. public:
  8. ICalibrationHandler(){}
  9. ~ICalibrationHandler(){}
  10. public:
  11. virtual RET_STATUS OnMoveTubeHeight(ResDataObject &ParamIn) = 0;
  12. virtual RET_STATUS OnRotateTubeAngle(ResDataObject &ParamIn) = 0;
  13. virtual RET_STATUS OnGetTubeHeightAD(ResDataObject &ParamOut) = 0;
  14. virtual RET_STATUS OnGetTubeAngleAD(ResDataObject &ParamOut) = 0;
  15. virtual RET_STATUS OnGetDetectorHeightAD(ResDataObject &ParamOut) = 0;
  16. virtual RET_STATUS OnGetTubeHeightEncoder(ResDataObject &ParamOut) = 0;
  17. virtual RET_STATUS OnGetTubeAngleEncoder(ResDataObject &ParamOut) = 0;
  18. virtual RET_STATUS OnGetDetectorHeightEncoder(ResDataObject &ParamOut) = 0;
  19. virtual RET_STATUS OnActiveTubeAngleZAxisClear() = 0;
  20. virtual RET_STATUS OnCancleTubeAngleZAxisClear() = 0;
  21. virtual RET_STATUS OnActiveTubeHeightZAxisClear() = 0;
  22. virtual RET_STATUS OnCancelTubeHeightZAxisClear() = 0;
  23. virtual RET_STATUS OnTubeAngleRotateToZAxis() = 0;
  24. virtual RET_STATUS OnTubeHeightMoveToZAxis() = 0;
  25. virtual RET_STATUS OnSwitchSvoStatus(ResDataObject &ParamIn) = 0;
  26. virtual RET_STATUS OnAutoCalibrationAD(ResDataObject &ParamIn) = 0;
  27. virtual RET_STATUS OnSaveTubeHeightADCalibrationResult(ResDataObject &ParamIn, ResDataObject &pParamOut) = 0;
  28. virtual RET_STATUS OnSaveTubeAngleADCalibrationResult(ResDataObject &ParamIn, ResDataObject &pParamOut) = 0;
  29. virtual RET_STATUS OnSaveDetectorADCalibrationResult(ResDataObject &ParamIn, ResDataObject &pParamOut) = 0;
  30. virtual RET_STATUS OnMoveTubeHorizontal(ResDataObject& ParamIn) = 0;
  31. virtual RET_STATUS OnGetTubeHorizontalAD(ResDataObject& ParamOut) = 0;
  32. virtual RET_STATUS OnGetTubeHorizontalEncoder(ResDataObject& ParamOut) = 0;
  33. virtual RET_STATUS OnGetDetectorHorizontalAD(ResDataObject& ParamOut) = 0;
  34. virtual RET_STATUS OnSaveTubeHorizontalADCalibrationResult(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
  35. virtual RET_STATUS OnSaveDetectorHorizontalADCalibrationResult(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
  36. virtual RET_STATUS OnSaveResetLowPosition(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
  37. virtual RET_STATUS OnSaveResetEncorderZeroPosition(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
  38. virtual RET_STATUS OnGetResetPosition(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
  39. };
  40. }