iso15675 道路车辆控制局域网络诊断 第二部分 网络层服务 阅读笔记 (2)

5.服务数据单元详述

1Mtype 报文类型

Type类型: enumeration 枚举型

Range值域: diagnostic(诊断),remote diagnostic(远程诊断)

     可以通过改变type来拓展range的值。

如果 Mtype=diagnostic,则地址信息N_AI中包含的参数有:N_SAN_TAN_TAtype

如果 Mtype=remote diagnostic,则地址信息N_AI中包含的参数有:N_SAN_TAN_TAtypeN_AE

2)N_SA 网络资源地址

  Type:一字节无符号整型

  Range00-FFh

 该参数用来描述发送方网络层协议实体

3)N_TA 网络目标地址

  Type: 1字节无符号整型

  Range:00-FFh

 该参数用来描述接收方网络层协议实体

4)N_TAtype 网络目标地址类型

   Typeenumeration

   Rangephysical(物理的,一对一)functional(功能的:一对多)

   定义了二者通信模式,

 Physical (1-1通信对所有类型的网络层报文都适用;

 Functional(1-n通信只适用于单帧通信。

5)N_AE 网络地址扩展

   Type1字节无符号整型

   Range00-FFh

  该参数在大网络中用来拓展可用地址范围,它只有在当Mtype=remote diagnostics才是地址信息的一部分。

6)

   Type: 12bits

   Range: 1-4095

  用来描述发送或接受数据的长度

7)

   Type: string of bytes

  Range: not applicable

  该参数包含高层实体交换的所有数据

8)

   Type: enumeration

   Range: STmin(两个数据包之间最小等待时间),BS(块大小)

9)

  Type: 1字节无符号整型

  Range0-255

  该参数由来确定。

10)

  Typeenumeration

  Range

N-OK,

    N-TIMEOUT-A,[N-ASmax/N-ARmax]接收者和发送者都会接到

    N-TIMEOUT-BS只发送方接到,

    N-TIMEOUT-BS-CR只接收方接到,

    N-WORNG-SN不是希望的结果只接收方接到,

    N-INVALID-FS,只发送方接到,无效流控制进入网络数据控制单元

    N-UNEXP-PDU,不是希望的数据单元只接收方接到

     N-WFT-OVRN,流控制框架传输超过计数器的最大值

    N-BUFFER-OVFLW,缓冲区不能够存放第一框架标注的数据大小,数据丢掉,只发 送方接到

    N-ERROR)一般错误,发送方接受方都接到

  该参数包含了服务执行结果的所有状态。如果二个或更多的错误同时发现,网络层会将第一个发现的错误传给高层。

11)

   Type:enumeration

   Range

N-OK

    N-RX-ON  服务未被执行因为信息被鉴定为只接收方接到

    N-WRONG-PARAMETER服务未被执行因为没定义参数  双方接到信息

    N-WRONG-VALUE服务未被执行因为参数值超出范围  双方接到信息

6.网络层协议

    网络层协议功能: 传送/接受最多4095个字节的报文;

通知传送/接受的结果(成功或失败)


1)单帧传输(SF

  当为拓展地址或混合地址时,最多传输6字节,当为普通地址时最多传输7字节。

2)多帧传输(FF.CF

   当报文长度大于6/7个字节时,要进行分段传输。

FF_N_PDU包含前15个字节(拓展/混合地址中),或6个字节(普通地址中)

CF_N_PDU包含6/7个字节,最后一个CF_N_PDU可能小于6/7个字节。


按照报文长度在FF_N_PDU中,所有的CF N_PDU都被编号,以用来接收方收到后按照顺序重组。

接收方可通过FC N_PDU传递以下参数来延长传输或拒绝接收


   FC.CTS 继续发送

   FC.WAIT: 请求继续等待

   FC.OVFLW:缓冲区溢出,表明首帧中定义的字节数超过了接收实体缓冲区容量

   N_WFTmax 接收方允许连续发送FC.WAIT的最大数,这是系统定义的常量,在第一次FC.N_PDU中不发送。

你可能感兴趣的:(iso15675 道路车辆控制局域网络诊断 第二部分 网络层服务 阅读笔记 (2))