capl 예제

0 0

Joe는 메시지(이 경우 육각 값)가 전송되는 방식을 보여 주어 보였습니다. 응답을 보려면 응답 ID(예: 0x62C)를 알아야 하며 이 예제는 CANoe 9.0 SP3 이상과 함께 사용할 수 있습니다. 나는 CANoe, 또한 CAPL 언어에 새로운입니다. 그러나 나는 당신에게 물어보고 싶은 : 어떻게 ECU의 네트워크에 CAPL과 메시지를 보낼 수 있습니다. 예를 들어 Hex 번호 (ECU에 대한 질문)를 보내고 이 질문의 응답을보고 싶습니다. 안녕하세요, 누구든지 나에게 CAN 메시지를 구축하고 출력하는 방법에 대한 예를 제공 할 수 있습니다. 키 누르기, 다른 메시지 수신, 오류 프레임 수신 또는 타이머 만료와 같은 모든 이벤트에 메시지(또는 여러 메시지)를 보낼 수 있습니다. 이벤트 메시지를 보내는 것은 이벤트 프로시저를 만들고, 보낼 메시지를 선언하고, 이벤트 프로시저에서 메시지를 보내는 것입니다. 모든 이벤트 프로시저에서 액세스할 수 있도록 메시지를 전역 변수로 선언할 수 있습니다. 메시지 개체 섹션에 표시된 대로 프로그램에서 메시지의 구조를 선언하거나 연결된 데이터베이스를 사용할 수 있습니다. 이 예제에서는 전역 변수 창 벡터 CAPL 브라우저에서 각각 중 하나를 선언 합니다 CAPL 스크립트를 작성 하기 위한 전체 개발 영역을 포함 합니다.

1Mbaud로 설정할 때 CAN messege가 이 코드로 채널 1에서 나옵니다: 노드 구성의 스크린샷을 공유할 수 있습니까? 벡터 CANoe를 사용하여 ECU를 시뮬레이션하도록 특별히 설계되었습니다. 그러나 SRC 코드를 볼 때 이미 변경되었습니다. 나는 내 직장에서이 일상을 작업하고 거의 매일 capl 스크립팅을하는 벡터 canalyzer를 사용으로 CAN에 대한 새로운 꿀벌 아니에요. 당신은 CAPL을 사용하여 메모장에서 테스트 보고서를 생성하는 방법을 말해 주시겠습니까?? 나는 이것을 발견 : http://developer.mbed.org/questions/2939/mbed-Driver-Bug-CAN-for-the-EA-LPC4088-Q/ 나는 누군가가 궁금해하고 그래 나는 그것을 종료 한 경우 CAN 변환기를 첨부했다. 나는 이것이 오래되었음을 알고 있지만, 누군가를 돕는 경우에 대비하여 미래의 참조에 대해 회신 할 것입니다. 내가 필요로하는 것은 CAN 포트 중 하나에 뭔가를 출력하는 간단한 프로그램입니다. CAN 패킷에 대한 수신 대기는 무엇입니까? 올바른 바우 비율로 설정되어 있습니까? CAN 드라이버가 올바르게 연결되어 있습니까? CAN TX 또는 실제 버스 노선에 범위를 배치 할 수 있습니까? 물론 메시지를 보내기 전에 메시지에 데이터를 추가할 수도 있습니다. EngineData 메시지에는 데이터베이스에 정의된 신호가 있지만 다른 메시지는 그렇지 않습니다.

따라서 메시지에 데이터를 추가하려면 두 가지 방법을 사용해야 합니다. 이제 메시지를 보내려면 이러한 줄 중 하나만 이벤트 프로시저에 넣기만 하면 됩니다.