文章目录
- 一、前言
- 二、CANoe操作
- 二、CAPL程序
- 三、Trace结果
一、前言
CAPL是CANoe自带的一个编程语言,基本语法基于C语言,通过CAPL可以发挥CANoe更高效、更强大的功能。CAPL最大的特点就是可以编程灵活的完成报文的发送,报文包括通信报文及诊断报文
本文讲述模拟一个报文周期为10ms,报文ID为0x756,报文长度为8的普通通信报文,同时报文的第一个字节用来发送当前报文发送的个数。
首先需要定义一个周期为10ms的定时器。然后定义一个Message报文。
二、CANoe操作
打开Simulation Setup面板,加载DBC
然后,右击插入虚拟网络节点,这个节点就是信号的发送源
最后,点击新建并编辑CAPL脚本,CAPL编辑界面如下所示