【车载开发系列】AUTOSAR DemComponent和DemDTC

【车载开发系列】AUTOSAR DemComponent和DemDTC

一. DemComponent概念

DemComponent又名MonitorComponent,主要用于有关联的故障事件。
一个DemComponent是若干故障事件的集合,它是DemConfigSet当中的第一个配置项。
⼀个DemComponent是若⼲故障事件的集合,在DemComponent内部,故障事件有优先级,当最⾼优先级的故障事件状态为Failed导致其他故障事件状态也为Failed,或者⽗节点DemComponent的状态为Failed导致⼦节点DemComponent内的故障事件状态变成Failed,这种故障叫做连续错误(CONSECUTIVE FAULT),其他被认为是偶发错误(CAUSAL FAULT)。
另外如果DemComponent内部故障事件优先级被忽略,那么仅有当⽗节点DemComponent的状态为Failed导致⼦节点DemComponent内的故障事件状态变成Failed被称作是连续错误(CONSECUTIVE FAULT)

二. DemDTC概念

DemDTC用于配置故障的DTC值(诊断故障码)、DTC的严重程度以及参考的DTC属性、Obd属性等的一个对象。
DemDTC包含了所有DemUdsDTC的配置参数,它是DemConfigSet中一个重要配置对象,在新增加一个DTC时,必然要新增加一个DemDTC对象。
往往有多少个DTC,就定义多少个DemDTC对象。
在这里插入图片描述

三. 常用设置参数DemDTCClass

1) DemDTCFunctional

DemDTCFunctionalUnit:用于标识监控该DTC的车辆功能。19 08/09服务返回该值。
如果不使用的话,默认值定义为0。

2)DemDTCSeverity

定义DTC的等级,19 09服务的过滤器。若不支持相关服务,设置NO_SEVERITY即可。
在这里也可以定义DTC的严重程度。

3)DemDTCValue

这里就是DTC诊断故障码。它是唯一的一个值,也是该对象中最重要属性。
它包括了OBDDTC,UDSDTC,J1939DTC等配置项,这里所说的DTCValue一般是指UdsDTC。该属性也叫做DemUdsDTC,它定义UDS协议的DTC值。
DemObdDTC:定义OBD II协议的DTC值DemWWHOBDDTCClass:定义DTC对排放的影响
DemJ1939DTC:定义J1939协议的DTC值
DemJ1939DTC_NodeAddressRef:引用J1939节点地址
DemMILGroupRef:引用MIL

4)ImmediateNvStorage

是否立即存储的一个开关。定义是否支持Nvm立即写。若开启,当相关数据改变时会立即写入Nvm中;若禁用,会在关机时统一写入Nvm。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值