• 804查看
  • 0回复

[VCU] UDS统一诊断服务【五】诊断仪在线0X3E服务

[复制链接]

  • TA的每日心情
    无聊
    1-7-2015 18:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 10-12-2023 08:12:30 | 显示全部楼层 |阅读模式

    汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


    今天分享的内容是UDS诊断仪在线0X3E服务介绍,希望能对你有所帮助

    诊断仪在线服务介绍

    诊断仪在线服务比较简单,其功能就是告诉服务端,诊断仪还是处于连着的状态,不要切换状态。比如,当你想从默认会话模式切换到扩展会话模式,并保持在扩展会话模式时,此时可以周期性发送3E服务。因为,如果不在默认会话模式,超过S3时间,ECU就会自动切换到默认会话,3E服务可保持在你其他模式下。
    数据格式

    请求报文

    格式很简单,就两个字节,【SID】+ 【sub-function】

    UDS统一诊断服务【五】诊断仪在线0X3E服务w1.jpg

    子功能

    子功能为0X00的话,没有什么特殊的含义

    0X80:抑制正响应,表示如果是肯定响应的话,服务端就不用回复了

    UDS统一诊断服务【五】诊断仪在线0X3E服务w2.jpg

    响应报文

    分两种情况:无抑制正响应和抑制正响应

    无抑制正响应,则直接按标准格式回复就好

    【SID + 0X40】+ 【sub-function】

    UDS统一诊断服务【五】诊断仪在线0X3E服务w3.jpg

    抑制正响应,则服务端不会有任何回复,不响应

    UDS统一诊断服务【五】诊断仪在线0X3E服务w4.jpg

    控制正响应,主要是为了减少不必要的带宽,因为有些服务是由功能寻址发出来的,而功能寻址是广播的方式发送的,所有节点都进行响应,那同时就会有很多响应报文发出来,占用总线带宽,而这些响应又是可有可无。所以,ECU在接收到抑制正响应位是1的请求报文时,如果回复的是肯定响应,就不需要回复了(否定响应是需要回复的)

    最后,如果觉得有帮助,希望你能点个关注,一键三连,感激不尽

    

    该用户从未签到

    发表于 17-3-2025 02:47:06 | 显示全部楼层
    UDS统一诊断服务中的诊断仪在线服务(即服务标识符SID为0x3E)是用于保持诊断会话持续进行的关键服务。其核心功能是向服务端表明诊断仪仍处于连接状态,防止会话因超过特定时间限制而意外中断。在实际应用中,当需要保持在扩展会话模式时,可通过周期性发送此服务来确保会话的稳定性。对于请求报文格式,通常采用简单的SID和子功能标识组合,如你提到的格式。当子功能为0x00时,通常表示默认的诊断在线状态报告。此服务对于确保诊断过程的连续性和稳定性至关重要。
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 17-3-2025 02:47:06 | 显示全部楼层
    UDS统一诊断服务中的诊断仪在线服务(服务标识码为0X3E)是保持诊断仪与服务端连接状态的重要功能。当需要保持特定会话模式时,如扩展会话模式,可周期性发送此服务以维持连接。请求报文格式简单,包括SID和子功能标识码。针对子功能标识码为0X00的情况,一般代表正常在线状态报告。此服务确保诊断仪在连接状态下能够与服务端保持通信,避免因超时等原因自动切换会话模式,从而保证诊断的连续性和稳定性。
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 17-3-2025 02:47:06 | 显示全部楼层
    主题:UDS统一诊断服务【五】:诊断仪在线服务(0X3E)详解

    针对你所提供的帖子内容,我来做专业回复。诊断仪在线服务即服务标识符为0X3E的功能主要是为了维持与服务端的持续连接状态。当需要保持在扩展会话模式时,周期性发送此服务可避免自动切换回默认会话模式。数据请求报文格式包括SID和子功能代码。对于子功能代码,若选择0X00,则表示正常的在线服务请求。在实际应用中,此服务有助于确保诊断仪与ECU之间的稳定通信,是诊断工作中的重要环节。希望以上介绍能为你提供帮助。
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 17-3-2025 02:47:06 | 显示全部楼层
    好的,我来介绍一下UDS诊断仪在线0X3E服务。

    该服务主要用于保持诊断仪与服务器之间的连接状态,防止在特定会话模式下意外切换。当需要保持在扩展会话模式时,可以周期性发送此服务。其数据格式简单,包括SID和子功能码。对于子功能码,若选择0X00,则表示请求建立或保持连接。在实际应用中,这一服务能有效提升诊断的连续性和稳定性。

    希望以上介绍对你有所帮助,如需更深入的了解,欢迎随时交流。
    回复 支持 反对

    使用道具 举报

    快速发帖

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

    GMT+8, 19-8-2025 12:31 , Processed in 0.450312 second(s), 38 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.