特征

此报文类型用于传输事件驱动的信息,只有当需要时才会由节点发送。本质上,事件触发帧等同于标准化的无条件帧。不同之处在于,多个从节点可以向来自主节点的帧头发送响应。

功能

主节点发送具有事件触发帧ID的帧头时,对应的从节点都可以将其特定响应追加到该帧头之后。由于帧头后只会跟一个响应,因此事件触发帧的响应中第一个数据字节通常为该响应对应无条件帧的PID。这样就可以确定哪个节点发送的响应。为确保事件触发帧的长度,所有对应同一事件触发帧的无条件帧中响应的数据字节数均相同。

冲突风险

由于可能会有多个节点同时对事件触发帧进行响应,因此可能会发生冲突。主节点使用冲突解决调度表(Collision Resolving Schedule)解决这个问题。这是一种特殊的发送方案,该方案将依次发送对应这一事件触发帧的所有无条件帧帧头,并按常规的无条件帧处理它们的响应。主节点在检测到冲突后跳转至冲突解决调度表进行一轮发送,然后跳转回最初的调度表。这保证了所有需要发送的响应最终都能被发送出来。

最后修改: 2021年03月3日 星期三 19:06