关于CANoeIL层的capl用法
关于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 开始发送报文
其他用法未完待续…