CANoe小白上手思路

本文申明:2024.8.19 无实操截图,皆在提供新建仿真工程思路,按个人需求根据CANoe明显的图标名称进行操作。操作环境:CANoe版本 9.0.54,CAN case 版本 VN1610/30/40。

新建工程和配置网络

第一步:连上CAN case打开CANoe选择可用模板创建配置新建工程,之后配置波特率

第二步:Mapping配置CAN网络映射关系

第三步:Simulation Setup添加.dbc文件

接收、保存和回放报文

第一步:CAN case正常连线时点击黄色“闪电”图标开始接收测量报文,在出现的Measurement Setup窗口显示不同形式的测量报文。其中Data和Graphics形式窗口显示的Signals需要手动添加查看。

第二步:双击Logging窗口保存报文。

第三步:双击设置offline模式后双击回放报文。

编辑DBC文件

.dbc文件三要素:节点、消息和信号。

在CANdb++ Editors创建.dbc:先创建Signals,Value Table,再依次创建Messages,Nodes,创建Nodes时设置发送和接收Messages。

添加CAN报文发生器和发送报文

在Simulation Setup创建CAN报文发生器,在报文发生器中添加报文并设置报文发送模式。在Measurement Setup的Trace窗口验证报文发生器发送报文是否OK。

创建仿真节点

在Simulation Setup中插入网络仿真节点配置仿真节点的命名以及其定义内部行为的CAPL文件,开发修改CAPL代码后点击编译后表示节点就绪可开始仿真测试,在Measurement Setup中查看分析。

至此,执行完以上步骤就能了解CANoe作为仿真软件的基本功能!!!

下面是对CAPL语句的补充!!!

CAPL不同于C语言,CAPL语言是事件驱动型的。CAPL语言主要由三类构成:变量Variables,事件on XXX(XXX表事件类型){(执行的事件语句) }和函数。

1、事件类型(以下省略事件两个字)分系统(preStart,start和stopMeasurement)、CAN控制器(总线关闭状态busOff、被动错误状态errorPassive、主动错误状态errorActive和warningLimit状态)、CAN消息message、时间timer、键盘key、错误帧errorFrame和环境变量envVar。

其中CAN消息、时间、键盘和环境变量事件的事件名可以自定义。例如on key key1{...}定义键盘事件key1。

2、数据类型byte、word、dword、int、long、float、double、message、timer、msTimer、char。(加粗部分为带有明显区别于C语言的类型)

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值