【时时三省】canoe 简单使用教程

山不在高,有仙则名。水不在深,有龙则灵。

----CSDN 时时三省

目录

整体搭建思路分析

新建文件夹

创建工程

通道设置

DB文件创建

定义新的报文:

定义新的信号:

环境变量创建

Panel面板创建

新建node:

为node添加capl语言

启动演示

报文分析


整体搭建思路分析

在panel面板中创建一个开关和一个灯。开关绑定全局变量svswitch, 灯绑定全局变量svLight。在ECU switch 的capl编程中,当svswitch变化时,变更can信号sSwitch的值。在ECU Light的capl编程中,当can信号sSwitch变化时,变更svLight的值。从而达到使用开关,控制灯的亮灭的效果。

新建文件夹

新建红框中的文件夹如下图所示,后续有用,便于分类.

创建工程

启动CANoe

双击图标,启动CANoe.

创建工程

按照下图所示,创建一个1通道的,波特率为500的can工程。

  1. 保存在提前建好的文件夹中。

通道设置

通道设置如下图红框3所示:

选择虚拟can通道1,不需要连接硬件也能做仿真测试。

DB文件创建

创建DB文件并选择保存位置,如下图:

定义新的报文:

定义新的信号:

保存后,添加至工程。添加方法如下:

添加完成如下:

环境变量创建

新建系统变量svSwitch,如下图:

新建系统变量svSwitch,如下图:

Panel面板创建

按照如下图所示步骤,打开Panel面板:

修改Panel面板名字:

保存Panel面板:

拖拽一个开关至控制面板:

修改开关相关属性:

再拖拽一个灯进入面板:

修改灯的相关属性:

保存。

此时,在Home页面打开刚刚新建的面板,点击开关,灯并无相关反应。因为此时svSwitch和svLight并无相关联系。

新建node:

配置ECU1的相关属性如下图:

按照相同方法再创建node Light。

建好的节点如下图:

为node添加capl语言

为switch节点添加capl语言如下图:

为Light节点添加capl语言如下图:

启动演示

报文分析

双击两个红框,分别打开Trace和 Graphics窗口:

按照下图选择,让两个变量处于两个坐标系中:

演示结果如下

传送门回总目录:

总目录

匹配的模板工程已上传:

【免费】和canoe简单使用文章匹配的模板工程资源-CSDN下载

相关推荐
aprilaaaaa1 个月前
(CANoe19学习笔记)一、简单的接收发送报文
vector·canoe
车载测试工程师4 个月前
CAPL学习-CAN相关函数-统计API函数
网络·网络协议·学习·capl·canoe
车载测试工程师4 个月前
CAPL学习-CAN相关函数-概述
网络协议·学习·capl·canoe
车载测试工程师4 个月前
CAPL学习-CAN相关函数-CANdb API类函数
网络·数据库·学习·capl·canoe
车载测试工程师4 个月前
CAPL学习-AVB交互层-媒体函数2-其他类函数待分类
学习·tcp/ip·媒体·capl·canoe
车载测试工程师4 个月前
CAPL学习-AVB交互层-媒体函数1-回调&基本函数
网络·学习·tcp/ip·媒体·capl·canoe
车载测试工程师4 个月前
CAPL学习-AVB交互层-功能函数-通用函数
网络·tcp/ip·以太网·capl·canoe
车载测试工程师4 个月前
CAPL学习-SOME/IP交互层-符号数据库访问类函数
学习·tcp/ip·以太网·capl·canoe
车载测试工程师4 个月前
CAPL学习-AVB交互层-功能函数-监听器函数函数
网络·学习·tcp/ip·capl·canoe