CANoe新手学习

一、一般的仿真步骤

  • 选择工程模板
  • 添加数据库文件
  • 定义系统变量
  • 创建仿真面板
  • 创建网络节点
  • 添加CAPL代码
  • 工程调试

 1、新建工程模板,选择CAN 500 1CH

2、添加数据库文件

数据库定义了各个ECU所要发送和接收的报文,以及每个报文具体bit值的定义。管理总线系统种,ECU之间的通信、信息的交互以及相互之间的关系。

 CAN工程用的数据库文件一般是以.dbc为后缀的文件,LIN工程的数据库文件后缀名一般是ldf。

数据库文件在仿真工程中可以供CAPL和panel面板调用,并在Trace、Graphics等分析窗口中将相关信息解析出来。 

新建can数据库,可以选择CAN Template.dbc作为模板。

添加报文和信号

创建报文Msg1、信号bsSwitch

添加数据库到工程中。在simulation setup窗口add

3、定义系统变量

系统变量一般是ECU、面板和CAPL程序之间的连接媒介。主要是用来描述某种状态(比如某个事件的触发)或者记录测量数据。一般分为系统定义的和用户自定义的。系统自定义的系统变量,用户不可以进行编辑(删除、导出、修改、移动等)。用户自定义的系统变量,用户可以进行添加删除编辑等操作。我们用的最多的便是创建面板所需。

定义两个系统变量,svLight、svSwitch

4、创建仿真面板

新建一个SWITCH panels   新建一个LIGHT panels

5、创建网络节点

创建两个网络节点 Light和Switch,其中一个发出报文,一个接受报文

6、添加代码

在switch中添加发送报文到can bus的代码,在light中添加接受报文的代码。

参考:

CANoe学习2——创建仿真工程(一) - 知乎 (zhihu.com)

CANoe学习3—创建仿真工程(二) - 知乎 (zhihu.com)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值