诊断CAPL自动化(2)—— 封装了诊断发送的通用CAPL函数库

本文介绍了如何在CANoe中封装和使用诊断发送相关CAPL函数,包括diagSetTarget、diagSetParameter及其不同变体,旨在提高诊断代码的可复用性和易用性。内容涵盖设置诊断对象、不同参数类型的诊断发送函数以及如何根据预期响应码判断诊断结果。
摘要由CSDN通过智能技术生成

📘前言

  • 🍅 诊断相关的CAPL函数绝对是日常写测试用例用的最多的,但是由于这些函数重载的非常多,什么场景下改用什么格式的,初学者常常混淆不清,本节就通过测试实例来帮大家弄清楚它们
  • 🍅 考虑到内容还是比较多,打算分两个文章,本文,主要集中讲解下发送诊断时用到的相关函数,而且我将他们进一步封装了,具备较高的可复用性。
  • 🍅 演示软硬件环境 Windows11 x64CANoe 11 SP2 x64Python 3.8 x64
    请添加图片描述

  • 21
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 26
    评论
汽车行业的快速展,汽车技术的不断创新,尤其是汽车功能的多元化,使汽车上的电子单元越来越多。对于汽车的安全,主要指汽车售后服务,ECU 诊断尤其重要,诊断中包含对故障的测试,一般故障的产生和恢复策略,ECU 内部自检测策略,都是汽车诊断必不可少的一部分,本文主要介绍在 CANoe 软件下通用CAPL 语言,运用 CAPL 语言编写程序,然后合理的连接硬件,根据参数正确对软件进行相应的配置,使用一些接口函数,通过 LabVIEW 编程实现上位,从而控制硬件及软件的运行,生成对应的测试报告,充分分析报告,得到需要的结果,从而实现诊断故障自动化测试。   近几年了,随着汽车技术不断的改进与更新,汽车市场进入了一个快速展的阶段,在追求价格日益下降的同时,还要求汽车的性能得到提高,为了满足客户的需求,不同功能单元的 ECU 运用在汽车上,ECU 之间通过 CAN 线或者 K 线传输信号,速度更快,信号更稳定,但是稳定的背后,却使汽车的系统变得越来越复杂。汽车控制的电子化增加了汽车诊断维修工作的难度,特别是对一些故障的测试,需要对故障的策略了解很清楚,使用一些信号模拟设备,去制造相应的故障。传统的测试方法已不能达到要求,为此很多主机产迫切的需要改进诊断测试方法,从而提高效率和测试精度,从而节约开支。本文主要介绍通过 CAPL 语言程序的编写,CANoe 控制 CAPL 程序,LabVIEW 用来实现上位,控制 CANoe,使 CAPL 程序与 LabVIEW 相结合,实现诊断自动化
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚂蚁小兵

慢慢长夜磨一章好文章,费烟!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值