demComponent
DemComponent(也称为MonitorComponent)是AUTOSAR Diagnostic Event Manager(DEM)模块中的一个关键配置项,主要用于处理有关联的故障事件。以下是DemComponent的详细介绍:
DemComponent是AUTOSAR架构中用于故障管理和诊断的重要组成部分,它通过配置和优先级管理,确保了故障事件的有效处理和存储。
在DemComponent内部,故障事件有优先级,当最⾼优先级的故障事件状态为Failed导致其他故障事件状态也为Failed,或者⽗节点DemComponent的状态为Failed导致⼦节点DemComponent内的故障事件状态变成Failed,这种故障叫做连续错误(CONSECUTIVE FAULT),其他被认为是偶发错误(CAUSAL FAULT)。
另外如果DemComponent内部故障事件优先级被忽略,那么仅有当⽗节点DemComponent的状态为Failed导致⼦节点DemComponent内的故障事件状态变成Failed被称作是连续错误(CONSECUTIVE FAULT)
- 在DemComponent中,当故障存储空间满时,会根据事件的优先级和老化策略来决定哪些故障事件可以被新事件替换。
- 故障存储和替换:
- DemComponent还涉及到故障事件的状态管理,包括故障的确认、存储和老化处理。
- 故障事件的状态管理:
- DemComponent通常与DTC(Diagnostic Trouble Codes)相关联,用于定义和管理与特定DTC相关的故障事件。
- 与DTC的关系:
- DemComponentlgnoresPriority:是否忽略组件内DTC优先级。
- DemRbComponentAllowedRecoveries:在单次上电期间允许的恢复次数,用于限制不稳定系统反复触发。
- 配置参数:
- 如果DemComponent内部的故障事件优先级被忽略,那么只有当父节点DemComponent的状态为Failed时,才会导致子节点DemComponent内的故障事件状态变为Failed,这种情况被称作连续错误(Consecutive FAULT)。其他情况被认为是偶发错误(Casual FAULT)。
- 连续错误(Consecutive FAULT)和偶发错误(Casual FAULT):
- 一个DemComponent可以被视为若干故障事件的集合。在DemComponent内部,这些故障事件具有优先级,当最高优先级的故障事件状态变为Failed时,会导致其他故障事件的状态也变为Failed。
- 故障事件的集合:
- DemComponent用于管理一组有关联的故障事件。例如,如果一个传感器发生故障,可能会导致控制器读取的数据无效。通过DemComponent,可以对这些相关的故障事件进行集中管理。
- 功能和目的: