2006-03-07 19:00:00 idhzone
질문의 내용을 정확히 파악되지 않아서 답변해드리기 어렵습니다.
대충 이해하기로는 현재 연결된 다이나믹셀에서 status packet이 오지 않아서 발생되는 문제로 어려움을 겪고 계신것 같습니다.
"[error:RxD timeout]" 메세지는 다이나믹셀이 응답을 하지 않을때 발생됩니다. 응답을 하지 않는 경우는 다음의 3가지 중의 하나이니 참고하시기 바랍니다.
> 통신 속도(baudrate)가 맞지 않는 경우
> Instruction packet의 id에 해당하는 다이나믹셀이 없는 경우
> 다이나믹셀 Control table 항목 중 Return level 및 Return delay time 항목의 값으로 인한 경우(자세한 내용은 다이나믹셀 매뉴얼을 참고)
현재 동작의 완료를 알기 위한 방법에 대해서는 다이나믹셀 Control table 항목 중 Moving 부분을 참고해보시기 바랍니다.
:예제 파일을 이용해서 모터를 제어하려고 합니다.
:그런데 중간에 막히는 부분이 있어서 이렇게 글을 쓰게 되었습니다.
:
:1. status return level 명령어로 status return packet을 받을려면 이러한 에러가 뜨게 됩니다.[error:RxD timeout]이라고 나오네요 모니터.hex로 read 할때는 읽히는데 write일때는 status return packet을 읽을 수 없습니다.
:
:2. status return level 명령어를 내리게 되면 그 결과값이 출력되고 난 다음에 다음 명령어를 읽게 되는지 알고싶습니다.
:
:3. 모터가 한동작을 완전히 끝낸 후 다음동작을 하게하려면 어떤식으로 프로그렘을 짜야되는지 감이 오질 않습니다.
:
:어이없는 질문이었더라도 좀 답해주세요 이쪽으로는 무지해서......