DeviceNet分段状态变化与循环通信详解

需积分: 50 159 下载量 151 浏览量 更新于2024-08-09 收藏 4.19MB PDF 举报
"分段状态变化/循环命令和应答示例信息-高级系统架构师" 在DeviceNet协议中,分段状态变化/循环命令和应答是通信过程中的一个重要环节,用于传输大容量数据。在描述中提到的图7.23展示了这种通信模式的一个实例。这种通信方式通常发生在主站(Master)与从站(Slave)之间,用于处理超过CAN(Controller Area Network)帧最大负载的数据传输。 1. **分段状态变化/循环信息结构**: - **数据长度**:18字节,表明每个信息包包含的数据量。 - **组2信息**:包含了目标MAC ID(Media Access Control Identifier)、组2信息ID、分段类型、分段计数以及轮询输出数据。 - **分段类型**:标识信息的阶段,如第一段、中间段或最后段。 - **分段计数**:指示当前信息段在整个数据序列中的位置,例如,0表示第一段,1表示中间段,2表示最后段。 - **轮询输出数据**:根据分段类型,包含实际传输的数据。 2. **示例详解**: - 首个分段显示为目的MAC ID=09,组2信息ID=5,标识符为10 001001 101,数据长度为7字节,是数据传输的第一部分。 - 中间段延续了相同的标识符,但分段类型变为中间段,分段计数增加到1,数据也是7字节。 - 最后段的分段类型为最后段,计数为2,数据长度减至4字节,表示传输结束。 3. **主站与从站交互**: - 主站的MAC ID为01,从站的MAC ID为09,连接ID为44Dhex,这是主站向从站发送命令的标识。 - 从站的回应信息中,连接ID变为了3C9hex,这可能是对主站命令的确认或响应。 4. **DeviceNet对象模型**: - DeviceNet定义了一种对象模型,用于设备间的通信和数据交换。对象寻址和寻址范围是模型的重要组成部分,它们规定了如何定位和访问网络上的设备和数据。 5. **网络概述**: - I/O连接描述了设备之间的物理连接,而显式信息连接则涉及非周期性的、基于请求/响应的通信模式。 - 系统结构包括拓扑和逻辑结构,前者涉及物理布局,后者关注功能组织。 6. **CAN协议**: - CAN是DeviceNet的基础,提供低级别的链路层寻址、帧类型、媒体访问控制和错误管理等功能。 - 错误类型如位错误、帧错误等,以及错误处理机制,确保了网络的可靠性和稳定性。 7. **主站往返MAC ID**: - 在通信过程中,主站和从站的MAC ID用于识别消息的来源和目的地,09可能是从站的固定标识。 这个示例展示了DeviceNet协议中分段状态变化/循环命令和应答的流程,包括数据分段、主从站交互以及CAN协议在其中的作用。这样的通信方式允许在网络中高效、可靠地传递大量信息。