문제

프로토콜 - 메시지 객체 (mobs)

내 지식에 따라 이것들은 가장 최근의 메시지를 포함 할 버퍼입니다.

인터넷에서 매우 적은 정보를 사용할 수 있습니다.

아무도 메시지 객체가 정확히 무엇인지 자세히 설명 할 수 있습니까? 프로그램에서 이들이 어떻게 사용할 수 있습니까?

기대에 감사

도움이 되었습니까?

해결책

메시지 객체는 프로세서 유형에 따라 다르게 구성됩니다.그렇게해야 할 일은 프로세서의 데이터 시트를 가져 와서 메시지의 메시지와 메시지 상자 구성을 수행하는 방법을 확인하는 것입니다.

이것은 다음을 의미합니다. 각 메시지 객체는 메시지의 현재 데이터와 메시지 구성으로 구성된 구조입니다.구성은 메시지 ID 필터를 나타냅니다.

해당 메시지 객체에 저장할 메시지 유형에 따라 ID 범위의 필터를 구성하고 프로세서가 와이어로부터 수신 될 때 사용자를 위해 저장할 수 있습니다.전송할 때 사용하는 경우 필터를 사용하지 않습니다.

물론 구조는 메시지가 전송되었는지 확인하거나 메시지 객체가 송수신을 위해 구성된 경우 메시지 객체가 구성된 경우 메시지 전송을 취소하려는 플래그가 포함될 수도 있습니다.

데이터 시트가있는 경우 해당 메시지 객체에 무엇을 가지고 있는지 더 자세히 알 수 있습니다.

다른 팁

읽은 것에서 내가 읽은 것에서 "프레임"이라는 것으로 보입니다.

2 가지 유형이 있습니다.

  • 원격 프레임 - 지금까지 보았던 것에서도 ECU가 버스의 다른 ECU의 마이크로 컨트롤러에서 데이터 프레임을 요청하는 데 사용됩니다
  • 데이터 프레임 - 해당 ECU의 현재 상태를 가진 원격 프레임에 답글을 답변으로써 송신하면 한 ECU에서 다른 ECU에서 다른 ECU에서 다른 ECU로 "명령"을 모방하는 데 사용할 수 있습니다. 도어 잠금 해제를위한 RF 수신기는 (트리거 된 경우) 도어 잠금 시스템 (일반적으로 게이트웨이 ECU, 차량 특정)에 의해 CAN 버스에 연결된 다른 버스 상에 데이터 프레임을 전송하고 데이터에 요청 된 상태가 포함됩니다.

이 링크는 CAN 프로토콜 / 프레임 / 버스에 대해 더 자세히 알아보십시오. http://hem.bredband.net/stafni/developer/can.htm

프로토콜, 하드웨어 및 OS에 따라 작업 할 수 있습니다. http://python-can.readthedocs.org/en/latest/socketcan.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top