车载诊断标准-中文 - 图文(10)

2020-02-21 22:18

发送N_USData.req到网络层开始发送ReadDataByPeriodIdentifier(0x2A)请求信息。网络层发送该信息之服务器。请求信息要么做为单帧信息要么是多帧信息(依赖于请求信息中periodicDataIdentifier包含的数量)。该例中,假定请求信息是单帧信息。 b) c)

止S3Server定时器。 d)

且周期信息的发送将要随后开启。 e)

时器,这用于保持处于非默认会话状态,而不超时。 f)

服务器开始发送周期

应答信息(单帧信息)。每个周期信息使用网络层协议并且使用用于其它应答信息的CAN应答标识。因此,服务器每次发送N_USData.req到网络层时,一个周期信息都被发送,并且当前没有其它服务在被服务器处理。例子中,假定服务器在下一个请求信息到来之前,能发送客户机发起的3周期信息。周期应答信息的发送对定时器S3Server无任何影响(见6.3.5.4)。 g)

客户机诊断应用层通

过发送N_USData.req到网络层开始发送ReadDataByPeriodIdentifier(0x2A)请求信息。网络层发送该信息之服务器。请求信息要么做为单帧信息要么是多帧信息(依赖于请求信息中periodicDataIdentifier包含的数量)。该例中,假定请求信息是单帧信息。 h) i)

客户机通过

N_USData.con指示请求信息的完成。随后应答定时参考6.3.5.1.1和6.3.5.1.3。

在周期机制激活期间,

服务器通过N_USData.ind(或者单帧的N_USData.ind)指示请求信息的开始。服务器应当立即停止周期机制,处理接收到的请求信息。而且,服务器在处理任何诊断服务的时候,它都停止S3Server定时器。 j)

送机制处于非激活状态。 k)

例中,假定应答时多帧信息。 l) m)

动作。因为S3Server定时器还没有重新激活。

图中,假定客户机需要

服务器的一个应答。服务器应当通过发送N_USData.req至网络层发送一个肯定(或否定)应答。该

服务器通过

N_USData.ind指示多帧请求信息的完成,随后应答定时参考6.3.5.1.1和6.3.5.1.2 。周期信息发

服务器通过

N_USData.con指示ReadDataPeriodicIdentifier应答信息发送的完成。随后服务器重启S3Server定

图中,假定客户机需要

服务器的一个应答。服务器应发送ReadDataPeriodicIdentifier肯定应答信息指示请求已被处理并

客户机通过

N_USData.con指示请求信息的完成。随后应答定时参考6.3.5.1.1和6.3.5.1.3。

服务器通过

N_USData.ind指示请求信息的完成。随后应答定时参考6.3.5.1.1和6.3.5.1.2,而且,服务器停

S3Client定时器超时,

客户机发送功能地址TesterPresent(0x3E)请求信息重启服务器中的S3Server定时器。

服务器在处理先前请

求,发送多帧信息应答的过程中。因此,服务器在接收到TesterPresent(0x3E)请求信息时,不应

n) 当诊断服务完全处理

完了,服务器重启S3Server定时器。这是说,所有诊断服务包括TesterPresent(0x3E)都能重启

S3Server定时器。诊断服务在接收到请求信息(N_USDataFF.ind和N_USData.ind)到完成最后结果

应答的时间内都会执行。当需要应答信息时,或者当有请求导致的动作的完成但不需应答信息时(指定时间的到达导致的应答信息)。这包括否定应答信息(包括应答码0x78)。服务器在完成处理之后(最后结果信息完全发送)重启周期机制。 o)

服务器重启周期应答

信息的发送(单帧信息)。每一周期信息使用网络层协议,及用于其它应答信息的CAN应答标识。因此,服务器每周期发送一个N_USData.req至网络层并被传输,并且服务器没有其它服务在当前处理。周期应答信息的发送对S3Server不影响。(见6.3.5.4) p)

时时。 q)

网络层通过

N_USData.con指示TesterPresent(0x3E)请求信息发送完之时,客户机再次重启S3Client定时器。也就是说,功能地址TesterPresent(0x3E)请求信息在S3Client定时器每次超时的周期都发送。

一旦S3Client开启(非

默认会话激活),导致功能地址TesterPresent(0x3E)的发送,不需要应答信息。每次在S3Client超

图19——应答信息类型#2处理

a) 客户机诊断应用通过

发送N_USData.req到网络层开始发送ReadDataByPeriodIdentifier(0x2A)请求信息。网络层发送该信息之服务器。请求信息要么做为单帧信息要么是多帧信息(依赖于请求信息中periodicDataIdentifier包含的数量)。该例中,假定请求信息是单帧信息。

b) c)

止S3Server定时器。 d)

且周期信息的发送将要随后开启。 e)

时器,这用于保持处于非默认会话状态,而不超时。 f)

客户机通过

N_USData.con指示请求信息的完成。随后应答定时参考6.3.5.1.1和6.3.5.1.3。

服务器通过

N_USData.ind指示请求信息的完成。随后应答定时参考6.3.5.1.1和6.3.5.1.2,而且,服务器停

图中,假定客户机需要

服务器的一个应答。服务器应发送ReadDataPeriodicIdentifier肯定应答信息指示请求已被处理并

服务器通过

N_USData.con指示ReadDataPeriodicIdentifier应答信息发送的完成。随后服务器重启S3Server定

服务器开始发送周期

应答信息(单帧信息)。每个周期信息使用网络层协议并且使用用于其它应答信息的CAN应答标识。因此,服务器每次发送N_USData.req到网络层时,一个周期信息都被发送,并且当前没有其它服务在被服务器处理。例子中,假定服务器在下一个请求信息到来之前,能发送客户机发起的3周期信息。周期应答信息的发送对定时器S3Server无任何影响(见6.3.5.4)。

g) 客户机诊断应用层通

过发送N_USData.req到网络层开始发送ReadDataByPeriodIdentifier(0x2A)请求信息。网络层发送该信息之服务器。请求信息要么做为单帧信息要么是多帧信息(依赖于请求信息中periodicDataIdentifier包含的数量)。该例中,假定请求信息是单帧信息。

h) i)

客户机通过

N_USData.con指示请求信息的完成。随后应答定时参考6.3.5.1.1和6.3.5.1.3。

在周期机制激活期间,

服务器通过N_USData.ind(或者单帧的N_USData.ind)指示请求信息的开始。服务器应当立即停止周期机制,处理接收到的请求信息。而且,服务器在处理任何诊断服务的时候,它都停止S3Server定时器。

j)

送机制处于非激活状态。 k)

服务器通过

N_USData.ind指示多帧请求信息的完成,随后应答定时参考6.3.5.1.1和6.3.5.1.2 。周期信息发

图中,假定客户机需要

服务器的一个应答。服务器应当通过发送N_USData.req至网络层发送一个肯定(或否定)应答。该例中,假定应答是多帧信息。当网络层发送完多帧应答信息时,周期机制继续发送周期应答信息。

l) m)

S3Client定时器超时,

客户机发送功能地址TesterPresent(0x3E)请求信息重启服务器中的S3Server定时器。

服务器在处理先前请

求,发送多帧信息应答的过程中。因此,服务器在接收到TesterPresent(0x3E)请求信息时,不应动

作。因为S3Server定时器还没有重新激活。 n)

当诊断服务完全处理

完了,服务器重启S3Server定时器。这是说,所有诊断服务包括TesterPresent(0x3E)都能重启

S3Server定时器。诊断服务在接收到请求信息(N_USDataFF.ind和N_USData.ind)到完成最后结果

应答的时间内都会执行。当需要应答信息时,或者当有请求导致的动作的完成但不需应答信息时(指定时间的到达导致的应答信息)。这包括否定应答信息(包括应答码0x78)。服务器在完成处理之后(最后结果信息完全发送)重启周期机制。 o)

时。 p)

网络层通过

N_USData.con指示TesterPresent(0x3E)请求信息发送完之时,客户机再次重启S3Client定时器。也就是说,功能地址TesterPresent(0x3E)请求信息在S3Client定时器每次超时的周期都发送。 表42描述了CAN服务实施可用数据参数 表42——数据参数定义——发送模式 16进制数 描述 01 02 03 04 sendAtSlowRate sendAtMediumRate sendAtFastRate stopSending Cvt U U U U 助记符 SASR SAMR SAFR SS 一旦S3Client开启(非

默认会话激活),导致功能地址TesterPresent(0x3E)的发送,不需要应答信息。每次在S3Client超时

9.3.5 动态定义数据标识(DynamicallyDefineDataIdentifier)(0x2C)服务

当客户机动态定义一个periodicDataIdentifier并且动态定义的periodicDataIdentifier总长超过了单帧周期应答信息最大长度时,该请求应通过应答码0x31(请求超出范围,requestOutOfRange)否定应答拒绝,见ReadDataByPeriodicIdentifier(9.3.4)参考周期应答信息格式。

当多个DynamicallyDefineDataIdentifier请求信息用于设置单个的periodicDataIdentifier并且服务器检测到连续请求期间超出了最大字节数时,服务器应将该定义置位请求之前,以免超出。 表43描述了CAN服务实施可用数据参数

表43——子功能参数定义 16进制数 描述 01 02 03 defineByIdentifier defineByMemoryAddress clearDynamicallyDefinedDataIdentifier Cvt U U U 助记符 DBID DBMA CDDDI 9.3.6 通过标识写数据服务(WriteDataByIdentifier)(0x2E) 对于该项服务的CAN实施既没有定义另外的要求,也没有限制。 9.3.7 通过地址写内存服务(WriteMemoryByAddress)(0x3D) 9.4存储发送数据功能单元

9.4.1 读故障码信息服务(ReadDTCInformation)(19 hex) 表44描述了CAN服务实施可用数据参数

表44——子功能参数定义 进制 描述 Cvt 助记符


车载诊断标准-中文 - 图文(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计算机网络英文题库(附答案)chapter3

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: