CANoe 报文仿真

文章目录

一、单个/少数报文仿真

1、Canoe 发送报文

右键点击如下图选择insert CAN Interactive Generators(插入CAN的交互生成器)

2、可以自定义该报文发送节点

3、添加报文

双击增加的 ECU节点,进入如下界面

4、触发方式

在Trigger下面有触发方式

  • 1、Manual 手动触发,类似于等待,点击发送

  • 2、on key 按键触发,绑定其他能触发按键的一个动作进行发送

  • 3、Periodic 周期触发,配置时间,按时间发送

二、ECU节点仿真

1、导入DBC,添加节点

右键Databases 选择

其中Add是仅添加DBC文件,Import不仅添加DBC文件,还可以将DBC中定义的节点进行加载到CANoe的CAN线上。


如果导入的时候未选择按导入节点,也可以选择DBC,重新添加节点:

2. 选择节点中的哪些报文可以发送

右键 VCU节点,选择Open IL Configuration...

勾选需要发送的信号:

3. 更新ECU 节点发送的报文数据

点击此图标进入数据修改界面:


三、开始仿真

点击闪电按钮(Start)会弹出让我们选择所用硬件通道,如有硬件,选择与产品相连的CAN通道即可,没有硬件的话也可以使用虚拟通道(Virtual CAN BUS):

选择完成之后点击OK即可启动工程。

考虑到不是每个读者都有硬件,以下暂时以无硬件仿真进行讲解。

在home目录下,点击Real Bus旁边的小箭头,切换到SimulationBus模式进行离线仿真

激活/失效该 ECU节点


相关推荐
沛沛老爹2 天前
用Faiss实现高效文本抄袭检测
llm·vector·向量·faiss·抄袭检测
w_w方圆17 天前
1.序列式容器-vector&list
链表·stl·vector·数组·标准模板库
计算衎18 天前
基于Python实现CANoe和UDE交互通信工具实现,CAPL脚本通过python交互工具与UDE进行通信和调用UDE的组件获取UDE返回值。
python·capl·canoe·ude·nm_oncan
Fcy64820 天前
C++ vector容器的解析和使用
开发语言·c++·vector
计算衎21 天前
关于UDE、CANape、CANoe,车载开发三件套的区别以及侧重点讲解
canoe·c/c++·车载·ude·canape
AlfredZhao23 天前
比 "26ai" 更震撼的,是 Oracle AI 向量搜索改写的生命答案
ai·vector·search·26ai
AlfredZhao1 个月前
APEX实战第5篇:利用APEX程序直观体验向量近似检索能力
vector·apex·ann
一枝小雨2 个月前
【C++】Vector完全指南:动态数组高效使用
开发语言·c++·笔记·vector·学习笔记·std库
深度混淆4 个月前
C#,List<T> 与 Vector<T>
开发语言·c#·vector·list·simd
蚂蚁小兵5 个月前
基于OpenSSL实现AES-CBC 128算法的 Seed&Key DLL的生成与使用
aes·capl·canoe·seedkey.dll