关于CANoeIL层的capl用法

1、IL层简介

IL即interaction layer,CAnoe的标准模型库将BUS在水平方向上,划分成三部分:IL(交互层)、NM(网络管理)、TP(传输协议)。在垂直方向上,划分成了三部分:CAN、FlexRay、Ethernet。IL层定义message 和signal的行为方式,比如什么时候发,发送周期是多少。

2、capl用法示意

用于控制节点向总线发送信号

在发送报文的节点中添加以下capl代码:

on preStart
{
  ILControlInit();//CANoe IL init
  ILControlStop();//CANoe IL 停止发送报文
}

运行canoe可以发现该节点不再发送报文,去掉ILControlStop可以正常发报文在总线上。
也可以把stop()改为ILControlStart()也可以正常发送信号
总结这几个语句可以用于控制节点向总线发送信号。

  ILControlInit();//CANoe IL init
  ILControlStop();//CANoe IL 停止发送报文
  ILControlStart();//CANoe IL 开始发送报文

其他用法未完待续…