【零基础学习CAPL】——脱离CDD使用CAPL脚本实现诊断报文的发送与接收

embedded/2024/11/14 23:45:54/

🙋‍♂️【零基础学习CAPL】系列💁‍♂️点击跳转

文章目录

  • 1.概述
  • 2.CAPL实现
    • 2.1. 变量定义
    • 2.2. 创建发送和响应数据打印 的自定义函数
    • 2.3.创建需要发送的诊断报文函数
    • 2.4.创建存储回复值函数
    • 2.5.期望值与实际值对比
    • 2.6.测试用例编写以及调用
  • 3.报告输出

1.概述

本章主要介绍使用CAPL脚本实现诊断脚本的发送与接收。
思路梳理:
本次主要以10 03实际例子进行讲解,本次数据主要以单帧数据为主,后面会进行多帧数据的讲解。

  1. 变量定义
  2. 创建发送和响应数据打印 的自定义函数
  3. 创建需要发送的诊断报文函数
  4. 创建 存储回复值函数
  5. 把期望回复值与实际存储的回复值进行对比, 一致则PASS,不一致Fail
  6. 测试用例编写

CAPL_14">2.CAPL实现

2.1. 变量定义


variables
{
//全局变量定义
/*
诊断请求ID:0x41F
诊断响应ID:0x49F
*/message 0x41F Diag_Req;//定义诊断请求ID,名字为Diag_Req<

http://www.ppmy.cn/embedded/94870.html

相关文章

IDEA 报错,无效的源发行版 无效的目标发行版:22

报错内容&#xff1a; 在编译项目的时候出现报错&#xff1a; 解决办法&#xff1a; 无效的源发行版 原因&#xff1a;编译的JDK版本与发布版本不一致 File -> Project Structure ->Project Settings 让其中的三处版本保持一致&#xff0c;具体操作如下&#xff1a; …

解析os.platform与os.arch:如何准确判断Node.js环境中的Windows操作系统及其位数

os.platform() 方法在 Node.js 中返回的是操作系统平台的标识符&#xff0c;而不是特指操作系统的位数&#xff08;如 32 位或 64 位&#xff09;。对于 Windows 操作系统&#xff0c;os.platform() 通常返回 win32&#xff0c;即使你的系统是 64 位的 Windows。 这个返回值 w…

Docker Swarm 搭建

Docker Swarm 搭建 1. 环境介绍 操作系统Centos 7Centos 7Centos 7内核版本Linux 3.10.0-957.el7.x86_64Linux 3.10.0-957.el7.x86_64Linux 3.10.0-957.el7.x86_64主机名称swarm-managerswarm-worker1swarm-worker2IP192.168.1.100192.168.1.200192.168.1.250Docker Domain20…

从0开始搭建vue + flask 旅游景点数据分析系统(九):旅游景点管理之增删改查

这一期来做旅游景点数据的增删改查 先看下我们做好的效果是这样的&#xff1a; ## 1 后台接口 这里的接口已经考虑到了分页的情况&#xff0c;因为前端的表格是带有分页的&#xff0c;接受的前端传过来的get参数为 title 、page、 limit &#xff0c;titie是查询的关键词&…

idea 对于mybatis-plus框架JRebelX和XRebel热启动失效问题

1.mybatis-plus不需要使用热启动插件&#xff0c;修改完代码后&#xff0c;直接重新编译一下即可&#xff0c;不需要重启 2.如果是mapper.xml文件&#xff0c;则直接安装JRebel MybatisPlus extension 插件即可完成mapper.xml静态文件更改进行热加载

【redis】redis数据迁移和数据审计学习

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》&#xff1a;python零基础入门学习 《python运维脚本》&#xff1a; python运维脚本实践 《shell》&#xff1a;shell学习 《terraform》持续更新中&#xff1a;terraform_Aws学习零基础入门到最佳实战 《k8…

算法题详解

关键字标识&#xff1a; 问题描述 你有一个关键词列表和一个字符串。你需要在字符串中用 HTML 标签 <b></b> 标记出所有出现的关键词&#xff0c;并且将所有相邻或交叠的标签合并成一个标签。例如&#xff1a; 如果字符串中有 "opqr" 和 "cd&quo…

spring注册DispatcherServlet的过程

先看下servlet注入到tomcat服务器的过程&#xff0c; DispatcherServletAutoConfiguration$DispatcherServletConfiguration类中声明了Bean方法&#xff0c;会创建DispatcherServlet类型的Bean&#xff0c;然后作为dispatcherServletRegistration方法的参数注入到DispatcherSer…