【零基础学习CAPL语法】——on message

🙋‍♂️【零基础学习CAPL】系列💁‍♂️点击跳转

文章目录

  • 🎊概述
  • [🎊on message函数使用](#🎊on message函数使用)

🎊概述

本章主要介绍on message 事件的各种格式的使用

on message:接收到CAN报文时触发

🎊on message函数使用

c 复制代码
 //当收到ID为123(十进制,标准帧)的报文时执行
on message 123
{
}
c 复制代码
   //当收到ID为ex123(十进制,扩展帧)的报文时执行
on message 123x
{
}
c 复制代码
 //当收到ID为ex123(十六进制·标准帧)的报文时执行
on message  0x123
{

}
c 复制代码
   ///当收到ID为Bx123(十六进制,扩展帧)的报文时执行 
    on message 0x123x
   {
   }
c 复制代码
   //当收到报文名称为"EngineStatus"的报文时执行
    on message EngineStatus
   {
   }
   
c 复制代码
   //当在CAN1上收到ID为123(十进制,标准顿)的报文时执行
    on message CAN1.123
    {
    }
c 复制代码
   //当收到CAN1上报文名称为"EngineStatus"的报文时执行
    on message CAN1.EngineStatus
    {
    }
c 复制代码
  //当收到任意报文(除了已在其他onmessage中定义过的报文)时执行
on message *
{
}
c 复制代码
 //当收到 CAN1上任意报文(除了已在其他on message中定义过的报文)时执行   
on message CAN1.*
{
}
c 复制代码
 //当收到CAN1上任意报文时执行
on message CAN1.[ * ]
   {
   }
c 复制代码
   //当收到ID为0.1以及10~20范围内的报文时执行
onmessage 0,1,1e-20
{
}
    
相关推荐
虹科Pico汽车示波器5 天前
汽车免拆诊断案例 | 2010款宝马X5车漏电故障
汽车·汽车示波器·can总线·宝马x5·蓄电池亏电·车辆漏电·总线休眠
硅基手札10 天前
CAN 技术系列 08 · CAN 控制器寄存器与 IP 架构
驱动开发·架构·嵌入式开发·通信协议·can总线
硅基手札10 天前
CAN 技术系列 09 · CAN 传输模式:轮询 / 中断 / DMA
驱动开发·bsp·嵌入式开发·通信协议·can总线
硅基手札13 天前
CAN 技术系列 04 · CAN 帧格式
驱动开发·嵌入式开发·通信协议·can总线
硅基手札14 天前
CAN 技术系列 03 · CAN 位定时与同步
嵌入式开发·通信协议·can总线·bug定位调试
虹科Pico汽车示波器1 个月前
汽车免拆诊断案例 | 2016款奔驰GLA200车仪表上的多个灯光指示灯偶尔异常点亮
汽车·汽车示波器·can总线·通信故障·奔驰gla200·仪表故障·仪表失联
mftang1 个月前
CAN总线控制段:位级结构、DLC编码、代际扩展与错误处理的系统性分析
单片机·嵌入式硬件·can总线·控制段·数据长度代码
阿钱真强道2 个月前
30 极物科技 | Control4 对接 - CAN 网关驱动
智能家居·can总线·极物·极物智能·极物科技·control4
阿钱真强道2 个月前
31 极物科技 | Control4 对接 - CAN 继电器驱动
智能家居·继电器·can总线·极物·极物智能·极物科技·control4
虹科Pico汽车示波器2 个月前
汽车免拆诊断案例 | 2012 款奔驰 SLK200 车行驶中制动系统警告灯偶尔异常点亮
汽车·汽车示波器·can总线·制动系统·总线故障·奔驰slk200·门锁电动机