根据Dem规范文件( AR 4.4.0 _页227 _节8.3.3.12)
Dem_GetFaultDetectionCounter获取事件的故障检测计数器,但我无法清楚地解释故障检测是如何工作的。
我的问题是:什么是故障检测计数器,它们与老化计数器不同?
发布于 2022-01-09 06:35:43
DemEvents的删除在AUTOSAR第7.7.3章“诊断事件的脱钩”中作了规定。
故障检测计数器用于此脱扣器。-128表示通过,+127失败,0表示监视器没有报告任何内容(既没有通过,也没有失败)。sint8范围-128 ..。0 ..。+127符合UDS规范is 14229-1.Dem可以用sint16配置不同的阈值,但是当读取数据时,它们被线性地缩小到sint8。
监视器可以报告(使用Dem_SetEventStatus(DemEventId, DemEventStatus) )
根据计数器算法,使用计数器或基于计时器的脱扣器。
AUTOSAR Dem第7.7.8章“诊断事件的老化”规定了老化和老化计数器。
老化计数器实际上是为了能够删除一个DemEvent。如果以前曾报告过DemEvent,则在每个新的操作周期中都没有失败的报告,则会将老化计数器计数到配置的最大值。到达WHen时,可以删除DemEvent和它的冻结文件/快照数据和ExtendedDataRecords。
https://stackoverflow.com/questions/70556331
复制相似问题