CAPL界面介绍
CAPL代开路径:CANoe界面-Tools-CAPL Browser打开。

CAPL界面由功能区、程序框架浏览树、输出窗口、编辑区、访问区五部分组成。
程序编辑区就是编写CAPL脚本的区域;
程序架构浏览树:起目录的作用,可以把编辑区定位到编写的事件或函数类型的语句;
输出窗口可以输出编译过程中的事件和使用搜索时定位到的结果;
Symbols访问区:访问到CANoe工程加载的数据库中的信号、创建的系统变量;
CAPL函数库区:直接从右侧访问区拖拽到中间编辑区使用(注意:工程创建路径中不能有中文,否则访问不到数据库文件)。
功能区界面介绍
由五部分构成,首先是File菜单栏,与大多数软件相同,它是文件创建、保存、加载、设置等功能区域。

Home功能区提供了CAPL编译常用功能,包括代码编译、查找、替换、屏蔽、取消屏蔽等功能。

Filter功能区的作用是管理CAPL的函数库,可以在函数访问区中屏蔽掉不需要的函数。

Debug功能区是调试的区域,提供了一些基本的调试操作,一般情况下不通过debug模式来调试脚本。基本上编译一次,存在错误可以通过Output输出窗口获得错误类型并进行更改。如果脚本编译成功之后,仍然不能满足测试步骤的输出,一般会使用Write窗口进行调试。

Layout功能区主要是针对CAPL用户的页面展示。例如进行水平分区、垂直分区等操作方便用户进行脚本编写。

CAPL的使用场景
节点仿真
CAPL脚本关联Simulation Setup中的ECU节点,实现ECU节点仿真和整车网络仿真。

测试功能
关联Simulation Setup中的Test Module模块或是Test菜单中的Test Setup,结合TSL(Test Service Library,测试服务库)进行测试功能开发。

分析功能
关联Measurement Setup窗口功能模块中的Program Node,实现总线过滤、分析功能。

CAPL脚本结构
CAPL脚本需要包含:变量、事件、和自定义函数三部分。

本文详细介绍了CANoe中Capl脚本的使用,包括CAPL界面、功能区、使用场景、脚本结构、事件、基本语法、数据类型及常见指令。CAPL适用于节点仿真、测试功能和分析功能,其脚本基于事件执行,支持多种数据类型如整数、浮点数和CAN消息类型。此外,文章还展示了CAPL中消息过程、键盘过程、时间过程和环境变量过程的示例。
最低0.47元/天 解锁文章
1477

被折叠的 条评论
为什么被折叠?



