【零基础学习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
{
}
    
相关推荐
Trump. yang2 个月前
AutoSar 通信服务架构,CAN通信诊断详解
架构·autosar·汽车电子·can总线·通信原理
虹科电子科技2 个月前
虹科方案 | 精准零部件测试!多路汽车开关按键功能检测系统
can总线
虹科Pico汽车示波器2 个月前
汽车免拆诊断案例 | 2013款捷豹XF车偶尔无法起动
汽车示波器·can总线·汽修·汽修案例·波形诊断·启动故障·捷豹
北京阿尔泰科技厂家3 个月前
CAN总线8路开关量DI输入8路带隔离集电极开路输出模块,数字量输入输出联动——DAM-C3022
stm32·单片机·嵌入式硬件·物联网·自动化·can总线·采集模块
虹科Pico汽车示波器3 个月前
汽车免拆诊断案例 | 马自达CX-3无音频输出
汽车·汽车示波器·can总线·收音机·汽修案例·波形诊断·马自达
灰勒塔德3 个月前
CAN总线-----帧格式
网络·单片机·嵌入式硬件·can总线
虹科Pico汽车示波器4 个月前
汽车免拆诊断案例 | 2014 款上汽名爵 GT 车发动机无法起动
汽车·汽车示波器·can总线·ems·波形诊断·名爵gt·通信总线
IAMeee5 个月前
从项目中学习Bus-Off的快慢恢复
网络·笔记·学习·canoe·can总线·bus-off·干扰测试
ArmSoM9 个月前
ArmSoM Rockchip系列产品 通用教程 之 CAN 使用
linux·arm开发·驱动开发·嵌入式硬件·开源·can总线