新闻详情

新闻详情

首页 / 资讯中心 / 详情

TSMaster诊断模块之自动诊断流程

发布时间:2026/9/29 7:37:48来源:尧图网络
TSMaster诊断模块之自动诊断流程
TSMaster自动诊断流程主要是针对整个项目的诊断流程进行管理。本文主要讲解流程应用管理和配置诊断流程的相关配置操作。一、流程用例管理TSMaster的自动化诊断流程不仅仅是针对某一个具体的应用而是针对整个项目的诊断流程进行管理。用户可以根据完整项目的需求配置测试诊断流程组每个组里面可以包含多个不同的诊断流程在一个诊断流程中才包含具体的诊断步骤。如下图所示在UDS流程管理栏右键鼠标展开流程用例管理的操作菜单如下图所示》主要包含如下操作【1】Add a new group新增诊断流程组。比如新增车型1。诊断组下面可以再增加诊断流程用例其本身不包含诊断步骤。【2】Add a new uds flow新增一个诊断流程用例在诊断流程用例下面可以增加详细的诊断步骤。【3】Edit name选中一个流程组或者流程用例右键选中Edit name编辑该节点的名称如下图所示【4】 Switch to the uds flow切换到当前UDS流程节点。双击该节点也可以达到切换到该流程节点的效果。切换到该节点过后节点图标和背景色如下图所示同时右边的节点流程中展开显示该uds流程包含的详细诊断步骤【5】 Start Uds flow启动该节点的诊断流程。点击该选项后诊断模块按照右边的配置从上往下自动执行诊断步骤。【6】 Abort Uds flow点击该节点后中断正在执行的诊断流程步骤。【7】 Delete selected删除选中的节点。【8】 Delete all flows清除所有的节点。二、配置诊断流程UDS Flow1、基本配置步骤配置诊断流程基本步骤如下图所示【1】 在左边的管理栏中选中一个诊断流程节点。【2】 在右边的编辑区域添加删除编辑诊断步骤。【3】 添加步骤后编辑步骤名称。【4】 选择该步骤的类型。【5】 选择该步骤地址类型物理地址还是功能地址。【6】 配置详细的诊断请求数据包和应答数据包。【7】 配置本步骤结束后步骤之间的等待时间。【8】 配置本步骤发生错误的错误处理方法。上面几个步骤是配置诊断流程的基本步骤实际使用的时候根据应用场景还提供了更灵活的机制接着看后续章节。2、工具栏诊断流程配置工具栏如下图所示【1】 新增诊断流程组。【2】 新增诊断流程用例。【3】 删除选中的诊断流程组/用例。【4】 启动配置好的诊断流程。【5】 中断正在运行的诊断流程。【6】 锁定/解锁流程配置区域。如果锁定该区域在诊断流程区域变得不可编辑。3、诊断步骤类型测试步骤中为了增加诊断配置的灵活性设计了5种类型可供选择如下图所示主要包含Normal,SelectConfig,SeedAndKey,DownloadFile,TesterPresent,RoutineControl。通过这5种类型基本上涵盖住了市面上所有主流的诊断流程需求下面详细介绍每种类型的特点。【1】 Normal普通配置。该配置主要用于一些简单的请求数据和应答数据都很清晰的场合。比如服务请求数据为 【10 03】服务应答数据为 【50 03 12 34】则可以选择Normal类型。Normal的配置是最简单的直接在Request中填入想要发送的请求数据【10 03】在Response中填入期望的应答报文【50 03 12 34】即可。配置Response报文的时候展开如下所示因为有些测试用例中ECU是没有应答的对于这种情况用户只需要去掉勾选Has Response即可。完成配置后效果图如下所示【2】 SelectConfig选择已有配置该配置设计的目的就是让用户选择在Diagnostic Console控制台中已经调试好的诊断步骤。选择过程如下图所示这种方式是TSmaster最推荐的配置方式。用户可以先在Diagnostic Console中把各个子流程全部配置并测试好然后在自动诊断流程中引用该配置即可其逻辑如下图所示在自动诊断流程的执行过程中其执行效果跟Diagnostic Console中将完全一样。【3】 SeedAndKeySeedAndKey是一个组合命令直接用Normal命令无法配置出来。用户可以通过SelectConfig直接从已有配置中选择也可以通过选择SeedAndKey类型在自动流程中直接配置解密步骤。SeedAndKey只需要选择SeedLevel参数即可解密的DLL直接关联到TP参数配置中载入的SeedAndKey的Dll中如下图所示可见无论是在Diagnostic Console模块中还是Automatic Diagnostic模块中正确运行的前提需要用户正确完成TP层参数的配置。【4】 TesterPresent: 如前文所讲TSMaster提供了一个TesterPresent的全局开关通过该开关用户可以直接打开和关闭该命令。同时为了支持更加灵活的测试需求在自动化流程步骤中也提供了基于步骤配置该命令的方式让用户选择在需要的步骤打开和关闭TesterPresent命令。选择该类型过后主要有两个参数需要配置》是否启动/停止该命令如下》配置该命令数据以及周期间隔如下【诊断步骤配置汇总】总结上个章节测试步骤的配置流程其逻辑流组成如下图所示4、步骤间隔时间诊断流程模块步骤跟步骤之间的时间间隔是可以设置的如下图所示单位为ms5、出错处理在后续产品规划中出错后允许跳转到指定的流程中比如跳转到擦除流程中进一步增加自动运行流程模块的灵活性。6、使能步骤/位置调整对于已经完成配置的诊断流程步骤用户根据左边的选择框来勾选想要执行的诊断步骤如下图所示关于执行顺序调整无论是测试用例组测试用例还是测试用例中的具体步骤用户想调整相互之间执行顺序的时候直接拖拽对应的测试用例到相应位置即可。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

bup get 全指南:仓库间引用传输、重写(rewrite)与修复(repair)实战详解 2026/9/29 8:35:52

bup get 全指南:仓库间引用传输、重写(rewrite)与修复(repair)实战详解

灾备CLI存储 【免费下载链接】bup Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images). Please post problems or patches to the mail…

阅读更多 →
回形针最大化器:用最小Python仿真拆解AI失控与对齐工程 2026/9/29 8:35:44

回形针最大化器:用最小Python仿真拆解AI失控与对齐工程

paperclip 这几天在技术圈的热度有点反常。点进去一看,不是在讨论哪个牌子的回形针好用,而是在聊一个叫"回形针最大化器"的思想实验。这个假设最早由哲学家Nick Bostrom在《超级智能》里系统阐述:如果你给一个人工智能设了一个非常…

阅读更多 →
Company Brain 架构解析:Cloudflare Worker 入口 + 每组织一实例的 Durable Object Agent 2026/9/29 8:35:44

Company Brain 架构解析:Cloudflare Worker 入口 + 每组织一实例的 Durable Object Agent

【免费下载链接】company-brain Open-sourcing our company brain - A teammate in your Slack that remembers everything your team says, and can go do the work. 项目地址: https://gitcode.com/gh_mirrors/co/company-brain 点击查看 免费下载 Company Brain…

阅读更多 →
从零搭建AI工程体系:数据、评估、部署与监控实战指南 2026/9/29 8:35:37

从零搭建AI工程体系:数据、评估、部署与监控实战指南

很多朋友问我,AI工程(AI Engineering)到底是不是一个正经岗位,还是说只是把别人的模型调个参、套个壳。我自己的体会是,如果你真的想在这个领域里扎下根,而不是永远停留在“能跑通demo”的层面,…

阅读更多 →
2026 年热门 AI 写论文工具全攻略:TaoToken 统一 Key 接入 DeepSeek、Grammarly、WPS AI 的配置步骤 2026/9/29 8:35:16

2026 年热门 AI 写论文工具全攻略:TaoToken 统一 Key 接入 DeepSeek、Grammarly、WPS AI 的配置步骤

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
炸裂!Claude Opus 4.6 与 GPT-5.3 同日发布:前端人的“自动驾驶”时刻到了? 2026/9/29 8:35:15

炸裂!Claude Opus 4.6 与 GPT-5.3 同日发布:前端人的“自动驾驶”时刻到了?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉