Cause


  • 구동 명령 함수 중 ToStart() 함수군(절대좌표 이동명령을 시작하고 바로 반환되는 함수들)을 사용하는 경우에는 반드시 현재 이동명령이 완료 되었는지를 구동 함수에 맞는IsDone() 함수를 사용하여 체크한 후 다음 명령을 수행해야 합니다.
  • 그렇지 않은 경우 절대 좌표 체계가 불일치할 수 있습니다

Solution


  • IsDone() 함수를 이용하여 체크한 후 다음 명령을 수행해야 합니다

Cause


  • 모터의 응답성이 느린 경우 Inposition을 사용하지 않거나 Inposition Range가 크다면, IsDone()이 확인된 시점에 아직 모터는 구동중일 수 있습니다.
  • 이 시점에 다음 이송명령이 수행된다면, 완료 위치가 불일치 할 수 있습니다.

Solution


  • 모터의 응답성을 높이거나, Inposition Range를 낮춥니다.