目录
如果有不懂的问题可在评论区点赞后留言,我将一一解答。
7 监督器 FCE 的描述
7.1 故障隔离
7.1.1 目标
故障隔离的目标是在存在故障节点的情况下保持数据传输网络的高度可用性。因此,故障隔离策略应当在以下实例中证明其可靠性:
- 区分临时错误和永久故障;
- 定位并关闭故障节点。
7.1.2 策略
所有节点都应当包含一个发送错误计数器和一个接收错误计数器。发送错误计数器应当记录在传输过程中发生的错误数量,而接收错误计数器则记录在接收帧时发生的错误数量。
当帧正确发送或接收时,计数器应当递减。当帧带有错误发送或接收时,计数器的递增次数应当超过在无错误情况下的递减次数。计数器递增/递减的比例取决于总线上无效/有效帧的可接受比例。任何时候,错误计数器的水平反映了先前错误的相对频率。
根据预设的计数器值,节点在遇到错误时的行为应当被修改。也就是说,从禁止发送错误标志以取消帧,一直到关闭经常发送无效帧的节点。
- 区分临时错误与永久故障:系统需要能够识别哪些错误是一次性的,哪些是持续存在的,以便采取适当的措施。
- 定位并关闭故障节点:当检测到某个节点频繁发送错误帧时,系统需要能够定位该节点并将其关闭,以防止其继续干扰网络。
策略
- 发送错误计数器和接收错误计数器:每个节点都包含这两个计数器,分别跟踪发送和接收过程中的错误数量。
- 计数器操作:正确的帧发送或接收时计数器递减,错误的帧发送或接收时计数器递增。
- 计数器递增/递减比例:计数器递增和递减的比例取决于总线上无效帧与有效帧的可接受比例。
- 根据计数器值调整行为:根据预设的计数器阈值,节点的行为可以被调整,从禁止发送错误标志到完全关闭频繁发送无效帧的节点。
故障隔离的目标是在存在故障节点的情况下保持 CAN 网络的高度可用性。这一目标通过区分临时错误与永久故障以及定位并关闭故障节点来实现。为了达到这一目的,每个节点都包含发送错误计数器和接收错误计数器,用于跟踪发送和接收过程中的错误数量。根据计数器的值,节点可以调整其行为,从禁止发送错误标志到关闭频繁发送无效帧的节点,以确保网络的整体稳定性和数据传输的有效性。
7.1.3故障限制接口规范
7.1.3.1说明
故障限制界面如图7.1 所示。
图7.1 故障限制界面
7.1.3.2 LLC子层/FCE接口
FCE和LLC子层之间交换的消息应如表7.1和表7.2所示。
表7.1 LLC-to-FCE 消息
表7.2 FCE-to-LCC消息