Skip to main content

FSoE – 状态和诊断

可以在输出端诊断 FSoE 通信的状态以及安全控制器检测到的问题 DiagCode 驱动程序功能块(见下文)。

诊断代码

诊断分为两类:

  • 16#8xxx 了解与传输的通信状态(参见 传输通信状态 )

  • 16#Cxxx错误状态(见错误状态 )

通信与传输状态

sil3_status_FsoE.png

在与变速箱通讯的状态下,诊断代码可具有以下值:

DiagCode = 16#80xx,包含FSoEMaster

状态

xx 的值

描述

Reset

16#64

连接已重置(输出处于安全状态)。

Session

16#65

Session ID 已传输(输出处于安全状态)

Connection

16#66

传输连接 ID(输出处于安全状态)

Parameters

16#67

参数已传输(输出处于安全状态)

Data

16#68

传输过程数据或替代值。

S_ActivateOut = TRUE:传输过程数据

S_ActivateOut = FALSE:传输替代值

错误状态

如果有两个错误 FSoEMaster 同时,则仅显示优先级最高的错误。错误的优先级根据错误类别分配:

  • 第一错误类别: DiagCode = 16#C0xx,初始化错误

  • 第二类错误: DiagCode = 16#C1xx、接收器错误主控

  • 第三类错误: DiagCode = 16#C2xx,安全装置报告的错误

初始化错误

Diagcode = 16#C0xxxx 包含额外的特定于错误的错误代码

xx 的值

描述

16#01-16#04, 16#06-16#0A

内部错误

16#05

不支持安全数据的长度

(最大支持32字节数据)

16#0B

无效的看门狗时间;不允许使用值 0(参数 WatchdogTime)

16#0C

内部错误,逻辑模块 ID 无效

FSoEMaster 的错误检测

依据:[N3.5.4]

DiagCode = 16#C1xxxx 包含额外的特定于错误的错误代码

xx 的值

描述

16#00

本地复位或复位命令确认

16#01

收到的电报中有意外的命令

16#02

收到的电报中有未知命令

16#03

无效的 Connection ID 在收到的电报中

16#04

收到的电报的 CRC 错误

16#05

看门狗错误;看门狗时间内未收到有效电报

16#07

收到的电报中的安全数据无效

16#FE

错误复位信号

16#FF

提示确认重启

错误——来自安全设备(从属设备)的反馈信号

DiagCode = 16#C2xxxx包含额外的特定于错误的错误代码

xx 的值

描述

16#00

本地复位或复位命令确认

16#01

收到的电报中有意外的命令

16#02

收到的电报中有未知命令

16#03

无效的 Connection ID 在收到的电报中

16#04

收到的电报的 CRC 错误

16#05

看门狗错误;看门狗时间内未收到有效电报

16#06

FSoE 安全设备地址无效

16#07

收到的电报中的安全数据无效

16#08

通信参数长度无效

16#09

通信参数数据无效

16#0A

应用程序参数长度无效

16#0B

应用程序参数数据无效

16#80-16#FF

设备特定的安全导向参数无效