canopen 예제

이 샘플 프로젝트는 CANopen 마스터 및 CANopen 슬레이브 통신 스택의 프로그래밍 인터페이스를 다룹니다. 이 프로젝트에는 SDO, NMT, 진단 및 통신 매개 변수(baud rate, 네트워크 ID, 노드 ID) 등의 동적 구성에 대한 예제가 포함되어 있습니다. 프로젝트는 처음에 호스팅되었다 http://sourceforge.net/projects/canopennode/ 그것은 마이크로 칩에서 PIC18F 마이크로 컨트롤러와 2004 년에 시작했다. CANopenNode 스택의 신선하고 청소된 저장소는 25.7.2015에서 시작되었습니다. 이전 기록을 참조하십시오 http://sourceforge.net/p/canopennode/code_complete/ CANopen와 경험에 직접 손을 얻기 위해 우리는 다운로드 CANopen NMT 노예 예제의 번호를 제공합니다. 이러한 버전은 다른 임베디드 플랫폼 및 임베디드 또는 PC 운영 체제에 대한 다운로드 파일입니다. 제공된 모든 예제는 CiA의 CANopen 적합성 테스트 도구의 최신 버전으로 테스트됩니다. 일부는 CANopen 프로파일 CiA 401에 따라 IO 장치로 작용합니다. 평가 패키지에는 응용 프로그램 소스 코드와 CANopen 프로토콜 스택을 개체 라이브러리로 포함합니다. 제공된 다운로드 데모 아카이브에는 바이너리 파일, 각각 바이너리 실행 파일, 전자 데이터 시트(EDS) EDS-Datei 및 예제 응용 프로그램의 설치 및 테스트를 설명하는 자세한 문서가 포함되어 있습니다. 표준 CAN 도구를 사용하여 지침을 따를 수 있습니다.

CANopen 구성 도구를 사용할 수 있다면 더 좋습니다. 이 샘플 프로젝트에는 CANopen 마스터 및 CANopen 슬레이브 스택의 프로그래밍 인터페이스를 사용하는 다양한 예제가 포함되어 있습니다. 다루어지는 주제에는 다음이 포함됩니다: 실제 EDS/DCF 예제 검토는 CANopen의 개체 사전을 실제로 이해하는 가장 좋은 방법 중 하나입니다. 실용적인 예제를 통해 OD, EDS 및 DCF에 대한 심층적인 이해를 얻으려면 CiA 306 표준을 확인하는 것이 좋습니다. 우리는 관리자 추가 기능으로 MicroCANopen 스택을 사용 하 고, 여기에서: http://www.canopenstore.com/pip/microcanopen.html 이전 및 여전히 활성 토론 그룹 소스 포지 http://sourceforge.net/p/canopennode/discussion/387151/ 그 이유는 우리는 진정으로 인형에 대한 CANopen의 기초를 설명하는 간단한 소개를 했습니다 – 시각적 인 예제를 많이. 개체 사전은 CANopen 노드의 동작을 설명하는 모든 매개 변수를 포함하는 표준화된 구조입니다. 하트 비트 서비스에는 `살아 있는` 메시지를 제공하고 NMT 명령을 확인하는 두 가지 목적이 있습니다. 일반적으로 동기화 객체의 전송 주기와 결합된 동기 PDO 메시지의 전송 시간을 고정하면 센서 장치가 공정 변수를 샘플링하도록 배열할 수 있으며 액추에이터 장치가 작동을 적용할 수 있음을 보장합니다.

코디네이터 패션. 다운로드를 시작하기 위해 SDO 클라이언트는 SDO 채널의 `수신` COB-ID가 있는 CAN 메시지로 다음 데이터를 보냅니다. 중요한 것은, 디바이스의 OD 엔트리(예를 들어 슬레이브)는 SDO 또는 PDO 서비스를 사용하는 CAN 버스를 통해 다른 디바이스들(예를 들어 마스터)에 의해 접근할 수 있다. 표준은 네트워크 관리 및 SDO 전송에 특정 CAN-ID를 보유합니다. 일부 기능 코드와 CAN-ID는 장치 초기화 후 표준 기능에 매핑되어야 하지만 나중에 다른 용도로 구성할 수 있습니다. 즉, CAN 버스는 J1939 프로토콜과 같은 CANopen에서 동일한 역할을 합니다.

Shares

Posted on 2nd August 2019 in Uncategorised

Share the Story

About the Author

Back to Top
Shares