网资酷

用户名  找回密码
 立即注册
帖子
热搜: 活动 交友 discuz
查看: 136|回复: 1

CAPL编程语言快速入门(一)

[复制链接]

2

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-9-23 17:50:45 | 显示全部楼层 |阅读模式
CAPL简介

提到CAPL,相信各位一定不陌生,它是由Vector公司开发的类似于C语言的面向过程编程语言,是CANoe和CANalyzer中可用的编程语言。CAPL中程序块的执行由事件控制,在专用的编译器中开发和编译,这样可以访问数据库中的所有对象以及系统变量,作为汽车电子工程师,在工作中会经常用到。
CAPL可以在CANoe界面Tools>>CAPL Browser中打开。



图1 CAPL打开方式

CAPL界面由功能区、程序框架浏览树、输出窗口、编辑区、访问区五部分组成。



图2 CAPL界面

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



图3 File菜单栏

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



图4 Home功能区

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



图5 Filter功能区

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



图6 Debug功能区

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



图7 Layout功能区

CAPL应用场景

节点仿真

关联Simulation Setup中的ECU节点,实现ECU节点仿真和整车网络仿真。




图8 Simulation Setup窗口

测试功能

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




图9 Test Setup窗口

分析功能

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



图10 Measurement Setup窗口

注:图片来自Vector。
下期将为大家带来CAPL脚本结构及常用函数等相关内容,敬请期待!

<hr/>更多CANoe相关内容推荐阅读:

CANoe软件中制作DBC文件的小教程 - 知乎 (zhihu.com)
会充电的CANoe又双叒叕来了:PLC数据采集、分析、仿真 - 知乎 (zhihu.com)
CANoe集成解决方案 - 知乎 (zhihu.com)
基于CANoe MQTT节点仿真的T-Box远程功能自动化测试 - 知乎 (zhihu.com)
<hr/>喜欢此篇文章欢迎赞同、评论、收藏、分享支持小编~
更多相关资讯及业务介绍,欢迎访问上海北汇信息官方网站:上海北汇信息科技有限公司
商务合作资讯联系方式电话:021-34716271 邮箱:info@polelink.com

其它平台官方账号:
CSDN: 北汇信息的博客_上海北汇信息科技有限公司_CSDN博客
Bilibili: 哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili——各种演示教学视频任你学习!
更多技术干货,行业前沿动态,请关注上海北汇信息官方公众号:Polelink_Info
北汇信息成立于2010年,是一家技术驱动的创新型服务企业。北汇信息始终专注于汽车电子领域的新技术和新产品,为整车厂和零部件企业提供完整的研发、测试解决方案。从测试工具、专用测试设备、完整测试方案到实车测试服务,我们与我们的客户一起努力,让中国的汽车变得越来越安全、越来越舒适、越来越智能。
回复

举报

1

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2025-2-28 10:54:47 | 显示全部楼层
小白一个 顶一下
回复

举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|网资酷

GMT+8, 2025-3-15 12:02 , Processed in 0.801808 second(s), 70 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表