【CAPL】on message/on signal/on signal_update

CAPL中的自动提示

on message:receipt of a CAN message

  • 图片

on signal:signal change

  • 图片

on signal_update:receipt of a signal

  • 图片

注意!!!

  • message没有update,都是监控每一帧报文

  • message无update竟然和signal_update是一样的。。注意区别

细说 “on signal” vs “on signal_update”

on signal: 只有信号量变化的时候才触发

  • 当每次信号值发生变化时调用该事件
  • 对于周期型信号的变化可以使用该function。
  • 场景:响应 “信号值的有效变化”,如检测车灯从 “关” 到 “开” 的状态切换。

on signal_update: 每一帧都触发

  • 当每次接收到该信号时都会调用该事件,无论信号值是否变化
  • 场景:如监控 “信号所在报文的接收”(不关心值是否变化)

对于非周期型信号on signal和on signal_update没什么区别

  • 都是首次触发

典型参考:《CANoe开发从入门到精通》- 10.6.3 事件处理

  • 图片

END

posted @ 2025-08-14 15:55  anliux  阅读(54)  评论(0)    收藏  举报