DeviceNet与CAN通讯协议:显式信息连接

需积分: 50 159 下载量 156 浏览量 更新于2024-08-09 收藏 4.19MB PDF 举报
"DeviceNet通信协议的前言及UCMM服务详解" 在DeviceNet网络中,通信协议的一个关键方面是基于连接的通讯,这涉及到模块间建立逻辑连接以便发送显式信息。UCMM(非连接信息管理器)在这个过程中扮演了核心角色,它提供动态建立和关闭显式信息连接的服务。 UCMM提供的两项主要服务是: 1. 打开显式信息连接:服务代码为4B hex。这个服务允许两个模块之间建立一个逻辑连接,从而能够通过该连接发送显式信息。它作为非连接请求信息发送,信息组3,信息ID为6。打开连接请求包含信息头、服务代码等参数,其中R/R位设置为0表示请求,服务代码4B hex标识这是打开显式信息连接服务。 2. 关闭连接:服务代码为4C hex。这项服务用于删除连接对象并释放所有相关资源。在接收到非连接显式请求时,UCMM可以向请求者返回错误指示,错误响应的显式信息会与非连接显式响应的CAN标识符一起传送。 DeviceNet协议基于CAN(Controller Area Network),CAN是一种广泛应用的现场总线技术。CAN的特性包括: - 应用范围广泛,适用于汽车电子、工业自动化等多个领域。 - 链路级寻址机制,使得数据能在网络中的特定节点间传输。 - 包含多种帧类型,如数据帧、远程帧等,满足不同通信需求。 - CAN媒体访问控制(MAC)规定了节点如何共享总线,确保数据正确无冲突地传输。 - 错误管理机制,包括错误检测、错误标志和错误恢复,以提高网络的可靠性和稳定性。 DeviceNet的对象模型建立了一个层次化的结构,包括对象寻址和寻址范围。对象寻址定义了每个设备或模块在网络中的地址,而寻址范围则指定了这些地址的有效区间。此外,网络结构包括物理拓扑和逻辑结构,前者描述设备的物理布局,后者则反映了数据流和控制信息的逻辑流向。 总体来说,DeviceNet通信协议的核心在于UCMM服务,它们确保了基于连接的显式信息通信的建立和释放,同时结合CAN技术的优势,提供了高效、可靠的工业自动化网络解决方案。通过理解这些基本概念,高级系统架构师能更好地设计和优化DeviceNet网络。