• 카테고리

    질문 & 답변
  • 세부 분야

    모빌리티

  • 해결 여부

    미해결

CAN통신으로 메시지 전달 말고 제어도 가능한가요?

24.01.18 00:55 작성 24.01.18 01:02 수정 조회수 157

0

좀 무식한 질문일 수 있는데

CAN을 통해 메시지를 주고 받는다는것은 알겠는데

A라는 제어기에서 B라는 제어기에 메시지를 전달해서 그 다음엔 어떻게 되는건가요?

 

예를 들면 강의 Communication Matrix 예시에서

메시지 이름ID 0x123, 메시지 이름 배터리상태, 송신제어기가 BMS를 통해 12.4V(예시)라는 메시지를

디스플레이제어기로 보내고 싶고, 디스플레이 제어기는 이 정보 12.4V를 받아서 화면에 나타내주고 싶으면

0x123이라는 BMS가 보내는 CAN 메시지는 그냥 전달만 할뿐, 일단 정보를 전달 받고 뿌리는 것은 디스플레이 제어기 내부 MCU의 FW에 의해서 동작되는 거라고 보면 될까요?

 

질문이 좀 두서없는데 다시 요약하자면

A라는 제어기에서 CAN 메시지를 통해 단순 메시지 전달 외에 B라는 제어기를 직접적으로 제어가 가능한건지

아니면 A라는 제어기가 보내는 CAN 메시지는 그냥 메시지에 대한 정보만 가지고 있을 뿐

메시지를 전달 받은 B가 해당 메시지에 따른 내부 MCU의 Logic과 FW로 자체적으로 제어를 해야되는건지 궁금합니다.

 

답변 1

답변을 작성해보세요.

2

캔 메세지는 정보만 담겨있을뿐, 그 정보를 받아서 어디에 어떻게 활용할지는 수신측 sw 내부로직에 의해서 결정되는게 맞습니다.

예시를 든 것처럼 디스플레이 화면에 전압출력을 실제하는건 디스플레이 제어기 내부 로직sw로 제어되는게 맞습니다.