DeviceNet技术详解:更改MAC ID与通讯故障处理

需积分: 37 21 下载量 95 浏览量 更新于2024-08-09 收藏 3.5MB PDF 举报
"DeviceNet中文协议说明书" DeviceNet是一种基于Controller Area Network (CAN) 协议的工业通信网络,主要用于连接工业设备,如传感器、执行器和其他控制器。在DeviceNet协议中,响应信息者身份和更改MAC ID通讯故障请求信息是两个关键概念。 响应信息者身份在图4.40中被提及,它涉及到网络中设备的识别和通信。在字节布局中,0位的R/R指示了物理端口号,而后续的位则包含了制造商ID和系列号等信息,这些数据用于唯一标识网络中的设备。当设备接收到特定的信息时,它们根据自身的响应信息者身份来确定是否应该对信息做出响应。 4.41图中的更改MAC ID通讯故障请求信息是一种特殊类型的通信,用于在设备出现通信故障时更改其MAC地址。信息ID 2D表明这是一种特殊的组4信息。当节点处于通信故障状态并检测到这种请求信息,且系列号和制造商ID与自身匹配时,节点会将其MAC ID更改为新的值,并进入发送重复MAC ID的状态。这允许故障节点尝试使用新ID重新加入网络,如果在新ID下通过了重复MAC ID检查,节点将继续正常运行;否则,它会保持新ID并再次进入故障状态。 DeviceNet的特性包括其基于对象的模型,这使得网络中的设备可以通过对象寻址进行通信。对象寻址允许每个设备定义一组可通信的对象,其他设备可以请求或写入这些对象的值。寻址范围则规定了哪些对象是可以访问的,这有助于确保网络的稳定性和安全性。 网络的拓扑结构通常为总线型,其中设备通过I/O连接互相通信,显式信息连接则用于设备之间的特定数据交换。DeviceNet对象模型定义了网络中设备的行为和交互方式,而系统结构涵盖了物理布局(如连接和电缆)以及逻辑结构(如网络的层次和功能)。 CAN协议作为DeviceNet的基础,提供了可靠的链路层寻址和帧类型,包括数据帧和远程帧。CAN的媒体访问控制(MAC)机制确保了网络中的数据传输效率,同时具备错误管理功能,包括错误类型检测和节点错误处理,以维护网络的稳定性。 总结起来,DeviceNet协议是基于CAN的工业自动化网络标准,它通过响应信息者身份和更改MAC ID的机制来解决设备通信问题,同时利用对象模型和寻址规则实现高效、安全的通信。其网络结构和CAN基础为设备间的通信提供了坚实的基础。