• 93查看
  • 0回复

[测试标定] CANoe篇——仿真工程创建

[复制链接]


该用户从未签到

发表于 昨天 19:47 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


1.引言

通过创建DBC文件、系统变量、Panle、网络节点及其CAPL来实现一个仿真工程。

代码先写“hello world”,工程肯定是从点灯开始。通过仿真工程模拟开关ECU和灯ECU,通过开关来实现灯的亮灭。

CANoe篇——仿真工程创建w1.jpg

2.创建DBC

CANoe篇——新建DBC文件 (qq.com)c参考。

这边简单创建一个报文msg和信号switch即可。

CANoe篇——仿真工程创建w2.jpg

CANoe篇——仿真工程创建w3.jpg

CANoe篇——仿真工程创建w4.jpg

3.创建系统变量

Environment->System Variables 创建系统变量svlight和svswitch。

CANoe篇——仿真工程创建w5.jpg

4. 创建 ECU

在simulation step中,右击CAN1的连线,选择Insert Network Node命令 ,分别创建ECU_SWITCH和 ECU_LIGHT。

CANoe篇——仿真工程创建w6.jpg

右击ECU,点击configuration,在界面中选择ECU.can的路径,并创建ECU.can。

CANoe篇——仿真工程创建w7.jpg

CANoe篇——仿真工程创建w8.jpg

5. 创建panle

创建一个按钮和一个灯。

再将对应的系统变量 svswitch和svlight拖到按钮中去,可以看到按钮属性中的symbol已经改变了。

CANoe篇——仿真工程创建w9.jpg

6.编写CAPL程序

CANoe篇——仿真工程创建w10.jpg

点击按钮打开capl编辑界面。

添加开关的代码,并关联到信号的发送。

CANoe篇——仿真工程创建w11.jpg

可以编译一下看看。

CANoe篇——仿真工程创建w12.jpg

之后编写灯的代码。

CANoe篇——仿真工程创建w13.jpg

7.测试验证

通过鼠标左键开switch、右键关switch,可以看到灯的亮灭,并且在trace界面 也可以看到信号的跳变。

CANoe篇——仿真工程创建w14.jpg

CANoe篇——仿真工程创建w15.jpg

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 11-2-2025 15:43 , Processed in 0.415040 second(s), 32 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.