CAPL自动化测试通信电压

分三个模块
控制电源模块,分析通信是否正常模块,判断电压是否符合标准。

1、系统框架

应该分为三大模块:控制电压模块,检查通信是否正常,判断电压是否符合标准。
控制电压模块:实现电源的初始化(连接),电压的调节。
VH1150、第三方程控电源、恒压适配器作电源
终端控制以及测试

2、控制电压模块

电源初始化干什么?
电源初始化之后进行以下步骤:
1、电源的连接,连接30和GND;
VHDevOpen2();
2、15开关,设置电源电压;
VHDevSetRelay();
VHDevSetVoltageVBatt();
3、关闭15,30开关,电源的断开连接。
VHDevSetRelay();
VHDevClose

3、检查通信是否正常

报文是否正常发送,id和周期正确。
on message 里面获取报文跟load信息对比。
testcase捕获报文,获得总线上的报文,与ini文件报文进行对比。

4、检查电压标准

根据迟滞现象,检查电压

5、CAPL 控制VH1160的函数

VHDevOpen2 打开VH设备 0是打开成功
在这里插入图片描述
VHDevGetHWRevision 检索硬件修订号 0是成功
在这里插入图片描述
VHDevSetVoltageVBatt 设置设备输出电源电压VBatt
在这里插入图片描述
VHDevSetGroundOffset 提高地线的电压
在这里插入图片描述
VHDevSetRelay 切换继电器状态 控制KL30 15 开关
在这里插入图片描述
VHDevSetCurrentMeasurementRange: 设置目前测试范围
在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CAPL(通用应用程序编程语言)是一种专为控制器区域网络(CAN)开发的一种编程语言,被广泛用于车辆网络通信自动化测试案例的开发。下面是关于CAPL自动化测试案例的回答: CAPL自动化测试案例主要包括以下几个方面: 1. CAN消息的模拟和发送:使用CAPL语言可以模拟各种CAN消息,并通过自动发送这些消息,用来测试ECU是否正确地接收和处理这些消息。 2. 信号的生成和采集:使用CAPL语言可以生成各种信号,例如车速、引擎转速等,以便测试ECU对这些信号的采集和处理能力。 3. 事件触发和相应处理:CAPL语言允许定义各种事件触发条件,并指定相应的处理函数。这可以用来模拟车辆发生特定事件(例如刹车踏板被踩下)时ECU的相应行为,并进行相应的测试和验证。 4. 数据记录和分析:CAPL语言提供了强大的数据记录和分析功能。可以通过在测试过程中记录关键数据,并使用CAPL语言进行分析和验证,以确保ECU的功能和性能符合要求。 5. 网络通信测试CAPL语言还可以用来模拟车辆网络通信环境,例如模拟不同的节点之间的通信测试ECU在不同网络通信环境下的可靠性和稳定性。 总之,CAPL自动化测试案例通过使用CAPL语言,可以模拟车辆网络通信环境,并对ECU的功能和性能进行全面的自动化测试和验证。这样可以大大提高测试效率,减少人工测试的工作量,并确保ECU的质量和稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值