12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #pragma once
- #include "IMotionStageArgs.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class CalibrationStageArgs : public IMotionStageArgs
- {
- public:
- CalibrationStageArgs();
- ~CalibrationStageArgs();
- public:
- int TubeHeightMoveDirection;
- int TubeHeightMoveStep;
- float TubeHeightMovePhysical;
- int TubeAngleRotateDirection;
- int TubeAngleRotateStep;
- float TubeAngleRotatePhysical;
- int TubeAngleAD;
- int TubeHeightAD;
- int DetectorHeightAD;
- int TubeAngleEncoder;
- int TubeHeightEncoder;
- int DetectorHeightEncoder;
- int TubeHorizontalMoveDirection;
- int TubeHorizontalMoveStep;
- float TubeHorizontalMovePhysical;
- int TubeHorizontalAD;
- int TubeHorizontalEncoder;
- int DetectorHorizontalAD;
- int DetectorHorizontalEncoder;
- //auto calibration AD
- int AutoCalADDof;
- float AutoCalADCurrentPhysical;
- float AutoCalADHighLimit;
- float AutoCalADLowLimit;
- int AutoCalADCurrentStep;
- int AutoCalADTotalStep;
- std::vector<float> AutoCalADPhysicals;
- std::vector<float> AutoCalADADs;
- int SvoStatus;
- };
- }
|