본문 바로가기

카테고리 없음

CANoe - MATLAB/SIMULINK 연동

 

1. CANoe 환경 설정

- 해당 프로그램 설치(SIMULINK에서 CANoe관련 라이브러리를 제공함)

 

- 해당 버튼 활성화!!!!!!

 

2. Simulink 환경 설정

- MATLAB에 해당 명령어(mex -setup C++) 입력(Visual Studio가 설치되어 있어야 함)

 

- 맨 마지막 부분은 솔직히 잘 모르겠음... 그냥 CANoe 관련된건 체크

 

3. CANoe/SIMULINK 연동하기

- SIMULINK에서 CANoe 라이브러리 확인 가능

- CANoe I/O에서 message & signal & System variable 관련 I/O block들이 존재

- CANoe block => Select message, 현재 열려 있는 cfg에 저장된 dbc와 연동됨

- Simulation을 위해선 Simulation Step block이 필요, Offline이여야 함

 

- Select message 버튼을 누를 때, 만일 cfg가 열려있지 않다면, 빈 cfg가 열림 => 기존 cfg를 불러오거나, 현 cfg에 dbc를 연동하거나, 편한 방법으로 하세요

- ECU/Node에 SIMULINK모델을 올리는 방법

CANoe/SIMULINK 실행

Panel로 조절한 signal에 SIMULINK에서 정의한 값 5가 더해진 걸 확인할 수 있음

※ System variable

- System variable 생성하는 방법

- Namespace는 System struct(여러개의 variable로 구성된 Group)을 만들 때 그 Group의 명칭

- Data type, Values 등을 정의할 수 있음