GBT 40822-2021 道路车辆 统一的诊断服务.pdf

GBT 40822-2021 道路车辆 统一的诊断服务.pdf
仅供个人学习
反馈
标准编号:
文件类型:.pdf
资源大小:30 M
标准类别:国家标准
资源ID:70538
免费资源

标准规范下载简介

GBT 40822-2021 道路车辆 统一的诊断服务.pdf简介:

GBT 40822-2021是中国国家标准,全称为《道路车辆 诊断服务统一规范》,它主要规定了道路车辆诊断服务的通用要求、服务内容、服务流程、数据交换格式、安全和隐私保护等方面的标准。该标准适用于各类机动车辆,包括汽车、摩托车、电动车等,旨在提升车辆诊断的标准化水平,促进车辆维修和保养服务的规范化,以及推动车辆与相关服务系统的互联互通。

具体来说,该标准要求诊断服务应包括故障检测、状态监测、预测维护等功能,服务过程需要清晰、准确,数据交换应采用统一的数据格式,以确保不同厂商的车辆和服务设备能够顺畅交互。同时,还强调了对用户隐私和个人数据的保护,以保护车主的权益。

实施GBT 40822-2021有助于提高道路车辆的运营效率,降低维护成本,提升用户体验,并推动整个汽车行业向智能化、网络化的方向发展。

GBT 40822-2021 道路车辆 统一的诊断服务.pdf部分内容预览:

以下规定的一般的服务端响应行为对所有请求消息都是必需的,验证步骤从接收请求消息开始, 图5展示了三种实现要求: 强制:每个请求消息都要求进行检查; 可选:每个请求消息可选择性地进行检查;和

GB/T408222021

制造商/供应商自定义:该步骤可以通过附加的制造商/供应商的具体检查来扩展。 注:根据图5中指定NRC处理实施选择GB/T 39746-2021 数控母线加工机.pdf,不能保证所有可能的测试模式序列都有特定的NRC。 图5描述了一般的服务端响应行为

请参阅每个服务的响应行为(支持的否定响应码) 图5一般服务响应行为

图5一般服务响应行为

GB/T40822—2021

7.3.1对具有子功能参数的请求消息的一般的服

对于具有子功能参数的所有请求消息,以下指定的一般服务端响应行为是必需的。在本条中请求 消息被定义为遵守本文件定义格式化要求的服务请求消息。图6描述了对于请求具有子功能参数的请 求消息的一般服务端响应行为

6.2.7.3.2物理寻址的客户端请求消息

带有子功能参数的请求消息的一般服务端响应行

在对每个服务描述中引用本条中指定的服务端响应行为,该服务支持从客户端接收的物理寻均 肖息中子功能参数。 表4展示物理寻址可能的通信方案

GB/T408222021

表4具有子功能参数的物理寻址请求消息和服务端响应行为

关于带子功能的物理寻址客户端请求消息的服务端响应案例说明, a) 服务端发送肯定响应消息,因为服务端支持客户端请求的带响应消息指示的服务标识符和子 功能参数。 b) 服务端发送否定响应消息[例如IMLOIF:incorrectMessageLengthOrIncorrectFormat(消息 长度不正确或格式无效),因为子功能处理过程中,客户端请求支持服务标识符和子功能参 数,但出现其他一些错误(如根据请求消息内服务标识符和子功能参数确定的PDU长度错 误)。 服务端发送带否定响应代码ROORLrequestOutOfRange(请求超出范围)」的否定响应消息 因为客户端请求消息支持服务标识符和子功能参数,但不支持请求数据参数。 服务端发送带否定响应代码SNS(serviceNotSupported服务不被支持)或SNSIAS(servi ceNotSupportedInActiveSession当前会话下服务不被支持)的否定响应消息,因为带响应消息 指示的客户端请求不支持服务标识符。 e)服务端发送带否定响应代码SFNS(SubFunctionNotSupported子功能不被支持)或SFNSIAS

GB/T40822—2021[SubFunctionNotSupportedInActiveSession(当前会话下子功能不被支持)的否定响应消息,因为带响应消息指示的客户端请求数据参数支持服务标识符,但不支持子功能参数。f)服务端不发送响应消息,因为服务端支持客户端请求的带无响应消息指示的服务标识符和子功能参数。如果使用否定响应代码RCRRP[requestCorrectlyReceivedResponsePending(请求正确接收一—响应待定)],则给出最终响应,不受suppressPosRspMsgIndicationBit(抑制肯定响应位)值影响。效果与b)相同(即发送否定响应消息),因为接收物理寻址请求消息需发送的任何否定响应忽略suppressPosRspMsgIndicationBit(抑制肯定响应位)。h)效果与c)相同(即发送否定响应消息),因为接收物理寻址请求消息需发送的任何否定响应忽略suppressPosRspMsgIndicationBit(抑制肯定响应位)。效果与d)相同(即发送否定响应消息),因为接收物理寻址请求消息需发送的任何否定响应忽略suppressPosRspMsgIndicationBit(抑制肯定响应位)。j)效果与e)相同(即发送否定响应消息),因为接收物理寻址请求消息需发送的任何否定响应忽略suppressPosRspMsgIndicationBit(抑制肯定响应位)。6.2.7.3.3功能寻址客户端请求消息本条中指定的服务端响应行为在每个服务的服务描述中被引用,该服务描述支持从客户端接收到的功能寻址请求消息中的子功能参数。表5展示功能寻址可能的通信方案。表5功能寻址的具有子功能参数的请求消息和服务端响应行为客户端请求消息服务端能力服务端响应服务端SF (suppress支持的数据参寻址PosRspMsgNRC(否定响服务端响应的说明用例SISF数(只有当适消息方式IndBit)(抑制应码)用时)肯定响应位)a)至少一个肯定响应服务端发送肯定响应服务端发送否定响应,因为当否定b)是是至少一个NRC=XX16读取请求消息的数据参数时响应否(该位=0)发生了错误c)无服务端不发送响应d)否无响应服务端不发送响应e)功能是否服务端不发送响应寻址至少一个无响应服务端不发送响应服务端发送否定响应,因为当否定g)是是至少一个NRC=XX16读取请求消息的数据参数时响应是(该位=1)发生了错误h)无服务端不发送响应i)否无响应服务端不发送响应j)是否服务端不发送响应22

CB/T408222021

6.2.7.4不具子功能参数的请求消息和服务端响应行为

.2.7.4.1对不具子功能参数的请求消息和服务业

对于没有子功能参数的请求消息没有通用的服务端响应行为可用。本条中的请求消息为符合本

GB/T408222021

表7功能寻址的不具有子功能参数的请求消息和服务端响应行为

关于不带子功能的功能寻址客户端请求消息的服务端响应案例说明(数据参数遵循服务标识符): a)服务端发送肯定响应消息,因为服务端支持客户端请求的服务标识符和所有数据参数; D 服务端发送肯定响应消息,因为服务端支持客户端请求的服务标识符和至少一个数据参数; 服务端发送否定响应消息例如IMLOIF:incorrectMessageLengthOrIncorrectFormat(消息长 度不正确或格式无效),因为在服务过程中,服务端支持客户端请求的服务标识符和至少一个 或多个或所有数据参数,但出现其他一些错误(如请求消息长度错误); d 服务端不发送响应消息,因为在功能寻址请求的情况下,否定响应代码ROOR[requestOutO fRange(请求超出范围),由于服务端支持客户端请求的服务标识符,但不支持请求的数据参 数通常受抑制; e 服务端不发送响应消息,因为在功能寻址请求的情况下,由于服务端不支持客户端请求的服务 标识符,因此由服务端识别的否定响应代码SNS[serviceNotSupported(服务不被支持)和 SNSiASLserviceNotSupportedInActiveSession(当前会话下服务不被支持)」通常受抑制。

6.2.7.5服务端响应行为伪代码示例

GB/T40822—2021

GB/T408222021

IF(suppressResponse TRUE)THEN esponsemessage ELSE sendneqative or positiveresponse*

6.2.7.6物理和功能寻址的并发请求消息

关于通用服务端执行情况,仅一个诊断协议实例适用。一个诊断协议实例一次仅处理一个请求。 则是,任何接收的消息(无论是物理寻址模式还是功能寻址模式)占据此资源直至请求消息被处理(发 最终响应或不带响应的应用程序请求)。 仅存在两个应区别对待的特例。 客户端采用持续作用逻辑使一个或多个服务端内先前启用的会话始终处于有效状态。带 SPRMIB=true的功能寻址的有效TesterPresent(测试仪在线)信息且应由旁路逻辑处理。服 务端应确保此特定消息不会妨碍服务端应用层,可快速处理随即出现的固定地址消息。 如果支持0015~0F1范围内服务的服务端接收到0016~0F1。范围内的诊断请求,则在0016~ OF16范围外的任何活动服务都将被中止且应启动defaultSession(默认会话),并处理OO1~ OF16范围内的诊断服务。如果服务端处于编程会话状态,则不适用此要求。 关于如何处理多个客户端的相关信息,见附录J。

表8APDU参数约定定义

GB/T408222021

表8APDU参数约定定义(续)

6.3.2.1请求消息定义

表9县有子功能的请求APDU定义

表10定义了不具有子功能的请求APDU定义

表10不具有子功能的请求APDU定义

GB/T408222021

表10不具有子功能的请求APDU定义(续)

6.3.2.2请求消息子功能参数$Level(LEV)

表11子功能参数结构

子功能参数值包含七个位(即子功能参数字节的6~0位,该子功能参数可以有多个值来进一 服务行为。 除suppressPosRspMsgIndicationBit(抑制肯定响应位)外DL/T 1073-2019 发电厂厂用电源快速切换装置通用技术条件,支持子功能参数值的服务应支持子

GB/T408222021

参数值表中定义的子功能参数值。 每个服务包含一个表,用于定义子功能参数值的值,仅考虑0~6位。 注:包含大量数据需要使用分页缓冲区的响应,如果SPRMIB设置为TRUE,第一批数据的传输仍然可以在响应时 间窗口内启动,但是服务执行的终止会超出响应时间窗口的限制。如果在这种情况下响应被抑制,则无法将延 迟信息通知给客户端,但是服务端仍然很忙,还没有准备好接收另一个请求。 对于客户端,建议不要在请求大量数据的情况下设置SPRMIB例如:SID1916、SF0A16),因为违背 SPRMIB的初衷。对于服务端实现,建议发送NRC781(RCRRP),并随后发送肯定响应,以防在 SPRMIB为TRUE时使用分页缓冲区处理。 表12定义了请求消息的子功能参数定义

表12请求消息子功能参数定义

表12中约定值(Cvt)列的定义如表13所示

表13子功能参数约定值(Cvt)

2004-2016年一级建造师《建设工程法规及相关知识》历年真题及答案(238页)完整的子功能参数字节值是根据抑制肯定响应位的值和选择的子功能参数值计算的。表14定义 了子功能字节值的计算。

表14子功能字节值的让

6.3.2.3请求消息数据参数定义

©版权声明
相关文章