DeviceNet轮询机制详解:主从站交互与响应

需积分: 50 159 下载量 121 浏览量 更新于2024-08-09 收藏 4.19MB PDF 举报
"本文档详细介绍了DeviceNet网络通信中的轮询命令和轮询响应信息,以及DeviceNet系统架构的关键概念。DeviceNet是一种基于CAN(Controller Area Network)总线的工业网络标准,它允许设备间进行高效的数据交换。" 在DeviceNet网络中,【轮询命令信息】是一个重要的通信机制,允许主站设备向从站设备发送数据。7-6.1章节阐述了轮询命令的使用方式。这些命令可以携带任意数量的数据,并可以选择性地整体或分段发送到目标从站。从站设备对轮询命令有三种可能的响应:忽略、消费命令及数据、或仅将命令作为触发器而不处理数据。默认情况下,从站设备在未分配轮询连接时会忽略轮询命令。对于那些不接收应用I/O数据的输入设备,主站可以通过发送0字节轮询命令来触发它们发送响应数据。值得注意的是,不包含应用I/O数据的轮询命令被视为receive_idle事件,而包含数据的命令则被视为运行事件,不同应用对象对此会有不同反应。 【轮询响应信息】是从站设备回应主站的机制,可以从站返回任意数量的分段或不分段的输入数据和状态信息。一个重要细节是,如果轮询响应声明包含数据(produced_connection_size属性不为0),但实际无应用I/O数据,则会被识别为主站缺乏有效轮询数据的事件,具体主站的应对行为由制造商指定。 此外,文档提到了【DeviceNet对象模型】和【系统结构】。对象模型是DeviceNet通信的基础,包括对象寻址和寻址范围,定义了设备在网络中的身份和通信方式。系统结构部分讨论了拓扑和逻辑结构,如I/O连接和显式信息连接,明确了设备如何组织和交互。DeviceNet基于CAN协议,涉及CAN的链路层寻址、帧类型、媒体访问控制和错误管理,确保了网络的稳定性和可靠性。 总结起来,这篇资料深入探讨了DeviceNet中轮询命令与响应的交互,强调了DeviceNet对象模型和网络架构,为理解和实现DeviceNet通信提供了关键信息。