欢迎光临散文网 会员登陆 & 注册

CAPL学习笔记-1

2021-12-08 14:36 作者:十指环  | 我要投稿
  1. 什么是 CAPL

    CAPL是Communication Access Programming Language的缩写,是CANoe/CANalyzer专用的编程语言。

    1)特征

-> 类C过程语言,编程开发在CAPL Browser中完成,便捷访问数据库, 自带函数库

-> 事件触发

-> CAPL场景事件


CAPL所说的“事件”是指用户进行键盘操作和消息的接收等,“事件处理程序”是指检测发生的事件并执行某种处理的功能。CAPL的特征“发生某事时做某事”,“发生某事时”被称为事件处理程序。CAPL根据事件处理程序发生的事件进行处理。

如果发生这些“事件”,则会调用事件处理程序。每个事件处理程序都是独立的,并通过变量和函数连接和编程。

3)函数

函数(function)是指接收数据并按照规定执行处理的各种指令。该程序通过组合函数来描述。CAPL有一个专门的函数。

4)变量

变量(Variable)是一种“命名的盒子”,用于将程序中处理的数据存储一段时间,并在必要时使用,从这个盒子中使用时,它可以带来一个值。CAPL有用于C语言等的常见变量和专用于CAPL的变量。

5)CAPL事件处理程序


6)CAPL函数


7)CAPL变量

8)Timer特征

2. CAPL节点

CAPL可以作为总线上存在的一个虚拟节点进行消息发送和接收。在CANoe中,可以创建多个虚拟节点,因此可以模拟虚拟网络。它还可以用作不同总线之间的网关,用于扩展过滤器和触发器等分析功能,并发挥不同的作用。

1)Simulation Setup窗口添加网络节点,网络节点与CAPL脚本关联

2)Simulation Setup窗口添加CAPL测试节点,测试节点与CAPL脚本关联

3)Measurement Setup窗口中,测量分析窗口的蓝色方块(功能模块)添加CAPL编程节点,实现数据的过滤或分析功能。


CAPL学习笔记-1的评论 (共 条)

分享到微博请遵守国家法律