CAN을 통해 모터에 연결된 내 컴퓨터에 모터가 연결되어 있습니다. 기본적으로, 나는 내 컴퓨터에서 USB 케이블을 연결하는 USB-CAN 어댑터를 가지고있다. 그런 다음 어댑터에서 모터가 CAN을 통해 연결됩니다.CAN 통신을 통해 컴퓨터에 연결된 모터 프로그래밍?
이제 모터에 데이터를 보내고 싶습니다. 전송해야하는 바이트의 순서는 이미 알고 있지만 CAN을 통해 연결된 모터에 "말하기"위해 사용할 명령은 무엇인지 모르겠습니다. 컴퓨터에서 모터로 직접 USB 연결을 통해 데이터를 보낼 수 있었지만 (C++의 WriteFile 명령 사용)이 방법은 CAN에서는 작동하지 않습니다.
C++에서 CAN을 통해 모터와 통신하는 데 사용할 수있는 라이브러리/기능이 있습니까?
약간 넓습니다. CANBUS는 11 비트 또는 29 비트 어드레싱, 수용 필터 및 이러한 모든 오류를 가지고 있습니다. 우리는 버스 비트율 등을 설정하기 위해 USB <> CAN 어댑터와 통신하는 데 어떤 프로토콜이 사용되는지 알지 못합니다. 우리는 CAN 네트워크가 물리적으로 작동하는지 여부조차 모릅니다. 정확하게 끝났습니다. –
모든 모터 컨트롤러 공급 업체는 자신의 프로토콜을 고안하여 자신의 명령 세트가 경쟁 업체보다 우수하다고 주장했습니다. 때로는 컨트롤러가 동일하게 만들어지지 않습니다. 때로는 그렇지 않지만 시간을 투자하여 다시 구매하게됩니다. RTFM을해야합니다. –