Beispiel #1
0
 /// <summary>
 /// 홈센서 기준 절대 위치로 이동.
 /// </summary>
 /// <param name="_dPos">이동할 위치 펄스단위</param>
 /// <param name="_dVel">이동할 속도 펄스단위</param>
 /// <param name="_dAcc">이동할 가속 펄스단위</param>
 /// <param name="_dDec">이동할 감속 펄스단위</param>
 /// <returns>성공여부</returns>
 public void GoAbs(double _dPos, double _dVel, double _dAcc, double _dDec)  //abs move
 {
     //SpeedMode
     //0 또는 cmSMODE_C CONSTANT 속도모드 => 가감속을 수행하지 않습니다.
     //1 또는 cmSMODE_T TRAPEZOIDAL 속도모드 => 사다리꼴 가감속을 수행합니다.
     //2 또는 cmSMODE_S S-CURVE 속도모드 => S-CURVE 가감속을 수행합니다.
     //-1 또는 cmSMODE_KEEP 이전 속도 모드는 그대로 설정합니다.
     //int iSMode = Para.dSCurveAcPer == 0 || Para.dSCurveDcPer == 0 ? (int)MotnDefines._TCmSpeedMode.cmSMODE_T : (int)MotnDefines._TCmSpeedMode.cmSMODE_S;
     Cmmsdk.cmmCfgSetSpeedPattern(Para.iPhysicalNo, (int)Para.eSpeedMode, _dVel, _dAcc, _dDec);
     int iRet = Cmmsdk.cmmSxMoveToStart(Para.iPhysicalNo, _dPos);
 }