123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- #pragma once
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class ConfigurerMotion
- {
- public:
- static std::string GetPinDefineFileName();
- static int GetFilterTimeHandSwitchDISignal();
- static int GetFilterTimeLimitSwitchDISignal();
- static int GetFilterTimeMotorBrake();
- static float GetTomoSID();
- static float GetTomoTID();
- static float GetDistanceInOneCircleOfTubeAngleMotor();
- static float GetEncoderValueInOneCircleOfTubeAngleMotor();
- static float GetAbsoluteValueAtTubeAngleOrigin();
- static DWORD GetPulseInOneCircleOfTubeAngleMotor();
- static BOOL GetUseTubeHeightADLandmark();
- static BOOL GetUseTubeAngleADLandmark();
- static BOOL GetUseHandSwitchControlReset();
- static DWORD GetTubeHeightHighLandmarkAD();
- static DWORD GetTubeHeightLowLandmarkAD();
- static DWORD GetTubeAngleHighLandmarkAD();
- static DWORD GetTubeAngleLowLandmarkAD();
- static float GetTubeAngleLowLandmarkAngle();
- static float GetTubeAngleHighLandmarkAngle();
- static float GetTubeHeightLowLandmarkHeight();
- static float GetTubeHeightHighLandmarkHeight();
- static float GetDistanceInOneCircleOfTubeHeightMotor();
- static float GetEncoderValueInOneCircleOfTubeHeightMotor();
- static float GetAbsoluteValueAtTubeHeightOrigin();
- static DWORD GetPulseInOneCircleOfTubeHeightMotor();
- static std::string GetTomoGeometry();
- static BOOL GetSingleRADConfigs(ResDataObject &parms);
- static BOOL GetTomoConfigs(ResDataObject &parms);
- static BOOL GetMachineryConfigs(ResDataObject &parms);
- static BOOL GetModelConfigs(ResDataObject &parms);
- static int GetSoftwareChainInterfaceATriggerLevel();
- static int GetSoftwareChainInterfaceBTriggerLevel();
- static float GetPulseDutyCycleOfTubeHeightMotor();
- static float GetPulseDutyCycleOfTubeAngleMoror();
- static float GetDistanceInOneCircleOfTubeHorizontalMotor();
- static DWORD GetPulseInOneCircleOfTubeHorizontalMotor();
- static float GetPulseDutyCycleOfTubeHorizontalMoror();
- static float GetEncoderValueInOneCircleOfTubeHorizontalMotor();
- static float GetAbsoluteValueAtTubeHorizontalOrigin();
- static float GetTubeHorizontalLeftLandmark();
- static float GetTubeHorizontalRightLandmark();
- static float GetTubeHeightLowPositionofReset();
- static BOOL GetUseTubeHorizontalADLandmark();
- static BOOL GetUseSwingScanning();
- static float GetTomoSID_Wall();
- static float GetTomoTID_Wall();
- static float GetTomoSID_Table();
- static float GetTomoTID_Table();
- static int GetTubeRotateResetPeriod();
- static int GetTubeRotateNormalPeriod();
- static int GetTubeRotateLandmarkDirection();
- static int GetTubeRotateAxisPositiveDirection();
- static float GetTubeRotateResetAngle();
- static int GetTubeHeightResetPeriod();
- static int GetTubeHeightNormalPeriod();
- static int GetTubeHeightLandmarkDirection();
- static int GetTubeHeightAxisPositiveDirection();
- static int GetTubeHorizontalResetPeriod();
- static int GetTubeHorizontalNormalPeriod();
- static int GetTubeHorizontalLandmarkDirection();
- static int GetTubeHorizontalAxisPositiveDirection();
- static void UpdateResetLowPositionTubleAngle(string lowposition);
- static void UpdateResetEncoderZeroPositionTubeAngle(string encoderzeroposition);
- static void UpdateResetLowPositionTubleHeight(string lowposition);
- static void UpdateResetEncoderZeroPositionTubeHeight(string encoderzeroposition);
- static void UpdateResetLowPositionTubleHorizontal(string lowposition);
- static void UpdateResetEncoderZeroPositionTubeHorizontal(string encoderzeroposition);
- static float GetTubeHeightLowLandmarkPos();
- static float GetTubeAngleLowLandmarkPos();
- static float GetTubeHorizontalLowLandmarkPos();
- static float GetMotionToleranceLine();
- };
- }
|