0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新功能发布 | TSMaster诊断模块之自动诊断流程

上海同星智能科技有限公司 2022-06-27 15:40 次阅读

TSMaster 自动诊断流程

TSMaster自动诊断流程主要是针对整个项目的诊断流程进行管理。本文主要讲解流程应用管理和配置诊断流程的相关配置操作。

A 流程用例管理

TSMaster的自动化诊断流程不仅仅是针对某一个具体的应用,而是针对整个项目的诊断流程进行管理。用户可以根据完整项目的需求,配置测试诊断流程组,每个组里面可以包含多个不同的诊断流程,在一个诊断流程中才包含具体的诊断步骤。如下图所示:

c5a4c918-f3e5-11ec-a2f4-dac502259ad0.png

在UDS流程管理栏右键鼠标,展开流程用例管理的操作菜单,如下图所示:

c5bf3df2-f3e5-11ec-a2f4-dac502259ad0.png

主要包含如下操作:

【1】Add a new group:新增诊断流程组。比如新增车型1。诊断组下面可以再增加诊断流程用例,其本身不包含诊断步骤。

【2】Add a new uds flow:新增一个诊断流程用例,在诊断流程用例下面可以增加详细的诊断步骤。

【3】Edit name:选中一个流程组或者流程用例,右键选中Edit name编辑该节点的名称,如下图所示:

c5dd161a-f3e5-11ec-a2f4-dac502259ad0.png

【4】 Switch to the uds flow:切换到当前UDS流程节点。双击该节点,也可以达到切换到该流程节点的效果。切换到该节点过后,节点图标和背景色如下图所示,同时右边的节点流程中展开显示该uds流程包含的详细诊断步骤:

c5f0f55e-f3e5-11ec-a2f4-dac502259ad0.png

【5】 Start Uds flow:启动该节点的诊断流程。点击该选项后,诊断模块按照右边的配置,从上往下自动执行诊断步骤。

【6】 Abort Uds flow:点击该节点后,中断正在执行的诊断流程步骤。

【7】 Delete selected:删除选中的节点。

【8】 Delete all flows:清除所有的节点。

B 配置诊断流程(UDS Flow)

B-1 基本配置步骤:

配置诊断流程,基本步骤如下图所示:

【1】在左边的管理栏中选中一个诊断流程节点。

【2】在右边的编辑区域,添加,删除,编辑诊断步骤。

【3】添加步骤后,编辑步骤名称。

【4】选择该步骤的类型。

【5】选择该步骤地址类型,物理地址还是功能地址。

【6】配置详细的诊断请求数据包和应答数据包。

【7】配置本步骤结束后步骤之间的等待时间。

【8】配置本步骤发生错误的错误处理方法。

c614ba0c-f3e5-11ec-a2f4-dac502259ad0.png

上面几个步骤是配置诊断流程的基本步骤,实际使用的时候,根据应用场景还提供了更灵活的机制,接着看后续章节。

B-2 工具栏:

诊断流程配置工具栏如下图所示:

c62db3a4-f3e5-11ec-a2f4-dac502259ad0.png

【1】新增诊断流程组。

【2】新增诊断流程用例。

【3】删除选中的诊断流程组/用例。

【4】启动配置好的诊断流程。

【5】中断正在运行的诊断流程。

【6】锁定/解锁流程配置区域。如果锁定该区域,在诊断流程区域变得不可编辑。

B-3 诊断步骤类型:

测试步骤中,为了增加诊断配置的灵活性,设计了5种类型可供选择,如下图所示,主要包含:Normal,SelectConfig,SeedAndKey,DownloadFile,TesterPresent,RoutineControl。通过这5种类型,基本上涵盖住了市面上所有主流的诊断流程需求,下面详细介绍每种类型的特点。

c6505314-f3e5-11ec-a2f4-dac502259ad0.png

【1】 Normal:普通配置。该配置主要用于一些简单的,请求数据和应答数据都很清晰的场合。比如服务请求数据为 【10 03】,服务应答数据为 【50 03 12 34】,则可以选择Normal类型。Normal的配置是最简单的,直接在Request中填入想要发送的请求数据【10 03】,在Response中填入期望的应答报文【50 03 12 34】即可。配置Response报文的时候,展开如下所示:

c667224c-f3e5-11ec-a2f4-dac502259ad0.png

因为有些测试用例中,ECU是没有应答的,对于这种情况,用户只需要去掉勾选Has Response即可。完成配置后效果图如下所示:

c67f70a4-f3e5-11ec-a2f4-dac502259ad0.png

【2】 SelectConfig:选择已有配置,该配置设计的目的,就是让用户选择在Diagnostic Console控制台中已经调试好的诊断步骤。选择过程如下图所示:

c6a24d40-f3e5-11ec-a2f4-dac502259ad0.png

这种方式是TSmaster最推荐的配置方式。用户可以先在Diagnostic Console中把各个子流程全部配置并测试好,然后在自动诊断流程中引用该配置即可,其逻辑如下图所示:

c6b52d3e-f3e5-11ec-a2f4-dac502259ad0.png

在自动诊断流程的执行过程中,其执行效果跟Diagnostic Console中将完全一样。

【3】 SeedAndKey:SeedAndKey是一个组合命令,直接用Normal命令无法配置出来。用户可以通过SelectConfig直接从已有配置中选择,也可以通过选择SeedAndKey类型,在自动流程中直接配置解密步骤。SeedAndKey只需要选择SeedLevel参数即可,解密的DLL直接关联到TP参数配置中载入的SeedAndKey的Dll中,如下图所示:

c6c86232-f3e5-11ec-a2f4-dac502259ad0.png

可见,无论是在Diagnostic Console模块中,还是Automatic Diagnostic模块中正确运行的前提需要用户正确完成TP层参数的配置。

【4】 TesterPresent: 如前文所讲,TSMaster提供了一个TesterPresent的全局开关,通过该开关,用户可以直接打开和关闭该命令。同时为了支持更加灵活的测试需求,在自动化流程步骤中,也提供了基于步骤配置该命令的方式,让用户选择在需要的步骤打开和关闭TesterPresent命令。选择该类型过后,主要有两个参数需要配置:

》是否启动/停止该命令,如下:

c6e66b92-f3e5-11ec-a2f4-dac502259ad0.png

》配置该命令数据,以及周期间隔,如下:

c6fad834-f3e5-11ec-a2f4-dac502259ad0.png

【诊断步骤配置汇总】

总结上个章节测试步骤的配置流程,其逻辑流组成如下图所示:

c71a548e-f3e5-11ec-a2f4-dac502259ad0.png

B-4 步骤间隔时间:

诊断流程模块步骤跟步骤之间的时间间隔是可以设置的,如下图所示,单位为ms:

c740cf24-f3e5-11ec-a2f4-dac502259ad0.png

B-5 出错处理:

现阶段出错处理,主要包含两个参数:错误后重试次数以及错误后停止还是继续运行,如下图所示:

c7509e54-f3e5-11ec-a2f4-dac502259ad0.png

在后续产品规划中,出错后允许跳转到指定的流程中(比如跳转到擦除流程中),进一步增加自动运行流程模块的灵活性。

B-6 使能步骤/位置调整:

对于已经完成配置的诊断流程步骤,用户根据左边的选择框来勾选想要执行的诊断步骤,如下图所示:

c76b005a-f3e5-11ec-a2f4-dac502259ad0.png

关于执行顺序调整:无论是测试用例组,测试用例还是测试用例中的具体步骤,用户想调整相互之间执行顺序的时候,直接拖拽对应的测试用例到相应位置即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2666

    浏览量

    47331
收藏 人收藏

    评论

    相关推荐

    解决方案 | 基于TSMaster的平板电脑解决方案

    、产线刷写及售后诊断等场景中的工程难题。案例1:XX电动重卡售后诊断仪本案例主要是基于TSMaster和同星TPAD1003和TC1114B研发的一套解决方案,提供
    的头像 发表于 11-10 01:02 547次阅读
    解决方案 | 基于<b class='flag-5'>TSMaster</b>的平板电脑解决方案

    TAS5822M: 如何使用负载诊断功能

    【求助】TAS5822M: 如何使用负载诊断功能 如图在TAS5822M的说明文档里有负载开路的诊断功能,但我没有在文档中找到相关的负载诊断
    发表于 10-08 08:31

    干货分享 | TSMaster软件指南

    TSMaster是同星智能开发的一款国产汽车总线工具链软件平台,是全方位汽车总线设计、仿真、分析、诊断和标定的专业工具,支持从需求分析到系统实现的整个系统开发过程。TSMaster软件可连接、配置并
    的头像 发表于 09-15 08:08 1330次阅读
    干货分享 | <b class='flag-5'>TSMaster</b>软件指南

    TSMaster 的 CAN UDS 诊断操作指南(下)

    UDSonCAN/CANFD的功能以及详细的使用操作。本文关键词:UDS,BootLoader,自动诊断流程诊断系统变量目录Catalog4.TS
    的头像 发表于 06-18 08:21 1614次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS <b class='flag-5'>诊断</b>操作指南(下)

    TSMaster 的 CAN UDS 诊断操作指南(上)

    TSMaster可以少代码甚至零代码就可以完成诊断流程开发,诊断开发人员只需要熟悉诊断流程,就能打通研发、产线、售后整条链路环节。TSMaster
    的头像 发表于 06-08 08:21 2051次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS <b class='flag-5'>诊断</b>操作指南(上)

    AC/DC电源模块的故障诊断与维修技巧

    BOSHIDA  AC/DC电源模块的故障诊断与维修技巧 AC/DC电源模块是一种常用的电力转换设备,用于将交流电转换为直流电供给电子设备。然而,由于使用环境和操作不当等原因,电源模块
    的头像 发表于 05-15 13:53 667次阅读
    AC/DC电源<b class='flag-5'>模块</b>的故障<b class='flag-5'>诊断</b>与维修技巧

    TSMaster 2024.04 最新版已上线,来看看新增了哪些实用功能

    TSMaster是集汽车总线嵌入式代码生成、监控、仿真、开发、UDS诊断、CCP/XCP标定、ECU刷写、I/O控制、测试测量等功能于一体的国产软件工具。在最新更新的软件版本里,增加了很多新功
    的头像 发表于 04-29 08:21 1697次阅读
    <b class='flag-5'>TSMaster</b> 2024.04 最新版已上线,来看看新增了哪些实用<b class='flag-5'>功能</b>

    车载以太网 | TSMaster的DoIP功能操作指南

    协议。通过DoIP,诊断工程师可以通过以太网或远程访问和诊断车辆的电子系统,并可以进行以太网控制器的诊断访问和刷写。DoIP是TSMaster支持的重要
    的头像 发表于 04-13 08:21 889次阅读
    车载以太网 | <b class='flag-5'>TSMaster</b>的DoIP<b class='flag-5'>功能</b>操作指南

    TSMaster中加载基于DotNet平台的Seed&amp;amp;Key

    在UDS诊断过程中,会涉及到安全访问的问题,也就是所谓的Seed&Key。TSMaster诊断模块支持通过.dll文件载入Seed&Key算法用于安全访问解锁。在最近
    的头像 发表于 04-02 08:20 507次阅读
    在<b class='flag-5'>TSMaster</b>中加载基于DotNet平台的Seed&amp;amp;Key

    什么是PLC的故障诊断功能

    PLC的故障诊断功能是指PLC系统能够自动检测、识别和报告设备或系统中潜在或已经发生的故障,从而帮助用户及时采取相应措施进行修复,确保生产过程的稳定和安全。
    的头像 发表于 03-22 09:09 812次阅读

    TSMaster 总线记录功能操作指南

    功能模块,本文主要针对总线记录模块的记录功能操作,记录文件配置,并结合总线记录常见的使用需求进行展开。本文关键字:总线记录、自动记录、记录文件大小、报文过滤目录Cat
    的头像 发表于 03-05 08:21 645次阅读
    <b class='flag-5'>TSMaster</b> 总线记录<b class='flag-5'>功能</b>操作指南

    哪些PROFINET节点支持扩展PROFINET诊断

    通过扩展的 PROFINET 诊断功能,可以实现诊断和参数化集成以太网接口(例如光纤诊断和拓扑配置等)。
    的头像 发表于 02-26 09:52 400次阅读
    哪些PROFINET节点支持扩展PROFINET<b class='flag-5'>诊断</b>?

    TSMaster 2024年1月最新版本,新功能太实用

    、新增TTS机箱模块、新增地图显示模块等。一大波超实用的新功能,一起来看看吧!体验新功能建议您将软件更新至最新版本TSMaster下载链接0
    的头像 发表于 02-19 12:12 1488次阅读
    <b class='flag-5'>TSMaster</b> 2024年1月最新版本,<b class='flag-5'>新功能</b>太实用

    西门子博途硬件诊断功能

    要使用该功能,您必须打开“设备配置”并将其联机连接。“Diagnostic Hardware”(诊断硬件)功能提供有关模块状态或操作模式的信息。当您看到指示相关
    的头像 发表于 12-16 14:40 1087次阅读
    西门子博途硬件<b class='flag-5'>诊断</b><b class='flag-5'>功能</b>

    TSMaster小程序启动和停止的自动化控制流程

    在实际应用场景中,用户常常需要按一定逻辑和时序来控制TSMaster内置功能模块的启动和停止,TSMaster软件内置有C/Python小程序和图形程序,开发者可以通过编程对这些模块
    的头像 发表于 12-02 08:21 1221次阅读
    <b class='flag-5'>TSMaster</b>小程序启动和停止的<b class='flag-5'>自动</b>化控制<b class='flag-5'>流程</b>