DeviceNet
DeviceNet是面向工业自动化的一种现场总线标准,1994年由美国 Allen-Bradley 公司开发,用于在控制器与现场设备之间交换数据。它以控制器局域网(CAN)作为物理层与数据链路层的基础,在上层采用通用工业协议(CIP),并针对不同设备类型定义了设备描述。该协议由开放DeviceNet供应商协会(ODVA)维护,已作为国际标准 IEC 62026-3 发布,在北美与亚洲的工厂自动化、汽车制造等场合的底层设备互联中使用较多。
定义
DeviceNet是一种用于工业自动化领域的现场总线通信标准,作用是把可编程控制器、工业输入输出设备、传感器与执行器等控制装置连接成网络,实现数据交换[1]。它只规范了OSI参考模型中的物理层、数据链路层和应用层,中间各层并不单独定义[2]。
从协议栈的组成看,DeviceNet的物理层与数据链路层沿用控制器局域网(CAN)的技术,上层则使用开放DeviceNet供应商协会(Open DeviceNet Vendors Association,ODVA)维护的通用工业协议(Common Industrial Protocol,CIP),并针对不同设备类别给出设备描述,使不同厂商的同类型设备可以互换[3]。在国际标准体系中,DeviceNet对应 IEC 62026-3[1]。
DeviceNet最初被设计为连接价格较低的工业控制设备,与传统的硬接线方式和以RS-485为基础的通信方案相比,它在布线与诊断方面更具优势,这一取向来自其汽车电子用CAN的渊源[4]。
原理
DeviceNet的网络采用主干线与分支线相结合的拓扑,主干线两端需接终端电阻,设备通过分接头接入主干线或分支线,加入或移除节点不必改动整段配线[3]。线缆分为粗主干、细主干和扁平主干等类型,同一根电缆中同时包含信号对、电源对与屏蔽层,因此部分设备可直接由总线供电,省去单独的电源线[3]。
传输速率固定为 125 kbit/s、250 kbit/s 和 500 kbit/s 三档,网络长度随速率提高而缩短:使用粗主干电缆时,125 kbit/s 下可达 500 m,250 kbit/s 下为 250 m,500 kbit/s 下为 100 m[3]。细主干电缆在各速率下的长度为 100 m,分支线单根最长 6 m,累计长度随速率分别为 156 m、78 m 和 39 m[5]。
数据链路层符合 ISO 11898-1,只允许使用经典CAN帧格式,不允许使用CAN远程帧[3]。网络中的每个节点由 0 至 63 的媒体访问标识符(MAC ID)加以区分,单段网络最多可接 64 个节点,并具备重复地址检测功能[2]。帧中有效数据为 0 至 8 字节,节点依靠报文标识符判断优先级与是否需要接收该报文[6]。
在上层,DeviceNet采用生产者—消费者模型,一个节点发出的报文可被多个节点同时使用,而不必由发送方向每个接收方各发一次[7]。通信建立时,节点通过未连接报文管理器(UCMM)或第 2 组未连接端口创建连接,之后在该连接上进行显式报文与输入输出报文的交换[1]。输入输出数据的刷新支持轮询、位选通、状态改变和循环等多种触发方式,可依应用特点选择以控制网络流量[7]。
设备的数据与功能以面向对象的抽象模型描述,访问某个参数时需给出对象类、实例与属性三者构成的路径,例如类标识、实例标识与属性标识的组合指向某个具体数值[7]。这种对象模型与CIP共用,使DeviceNet、ControlNet等协议在应用层保持一致的访问方式[1]。网络中同时支持主从与对等两种通信结构,多数实际设备运行在主从模式下[2]。
发展历程
DeviceNet的技术源头可追溯到汽车领域。1986 年,博世(Bosch)在底特律的会议上公布了为车辆设计的CAN网络;20 世纪 90 年代初,罗克韦尔、霍尼韦尔与辛辛那提米拉克龙曾合作开发更高层的协议,合作虽未持续,但相关工作为DeviceNet的出现奠定了基础[4]。
1994 年,罗克韦尔自动化旗下的Allen-Bradley公司推出DeviceNet,并将其交由ODVA管理,这是CAN技术首次被系统地移植到工业自动化领域[4]。为扩大应用范围,罗克韦尔采取了开放策略,将技术提供给第三方厂商,协议由位于北美的独立组织ODVA维护,该组织负责规格更新、一致性测试与厂商符合性认定[1]。
此后,ODVA把DeviceNet与其相关协议统一归入通用工业协议CIP体系,同属该体系的还包括EtherNet/IP、ControlNet和CompoNet[2]。DeviceNet后来被纳入国际标准,成为 IEC 62026-3,该标准的 2014 年版及 2015 年的勘误构成较近的版本基础[8]。
应用
DeviceNet主要用在工厂自动化中,承担控制器与工业输入输出设备之间的通信,典型对象包括限位开关、光电传感器、阀组、电动机起动器、过程传感器、条形码读取器、变频驱动器、面板显示器与操作员接口等[9]。用一根总线电缆取代逐点硬接线之后,设备级诊断信息也能随数据一并上传,这是单纯硬接线输入输出难以实现的[9]。
在汽车制造中,DeviceNet常被用作车间网络的底层。涂装车间的电控系统可采用以太网作为上层、DeviceNet作为下层受控网络的架构,由总线连接信号采集装置、变频器与网桥,实现控制器与子站之间的数据读写[10]。汽车部件装配的柔性辊道输送装备同样以PLC为控制核心,用DeviceNet连接现场设备并配合射频识别技术完成输送与识别[9]。
机器人工作站是另一类常见场景。机器人控制器可通过DeviceNet主站接口连接夹具、安全门锁、到位传感器与阀岛,把数十路数字与模拟信号集中到一条电缆上[11]。在涂装线等环境较差的场合,采用防护等级较高的DeviceNet分布式输入输出模块可直接安装在输送系统支架上,沿整条产线布置。
局限
节点数量与网络规模受限是DeviceNet的固有约束。单段网络最多 64 个节点,地址空间只到 63,因此不适合节点众多的大型系统,扩展网络需借助中继或分段[12]。
速率与距离之间必须取舍。最高 500 kbit/s 的速率在今天的工业网络里偏低,而要维持这一速率,粗主干电缆的长度只能到 100 m;若希望覆盖 500 m,速率须降到 125 kbit/s[3]。CAN帧有效载荷最多 8 字节,单帧可承载的过程数据量也相应有限[6]。
总线供电能力随网络长度增加而下降,可提供的电流有限,功率较大的执行器仍需另接电源[13]。此外,配置与硬件映射通常依赖专用软件,增加了工程实施的门槛。
在工业以太网普及之后,DeviceNet的地位逐渐被取代。以太网能提供更大的数据流量与更快的通信速度,一些原本使用DeviceNet的场合已转向以太网方案。现有产线在升级时,往往通过协议转换网关把DeviceNet设备接入PROFINET、EtherCAT等上层网络,而非整体更换设备[14]。
参见
参考资料
- DeviceNet [引用日期2026-10-29]
- DeviceNet是一种用在自动化技术的现场总线标准,由美国的Allen-Bradley公司在1994年开发 [引用日期2026-10-29]
- DeviceNet [引用日期2026-10-29]
- Overview of DeviceNet [引用日期2026-10-29]
- files(PDF) [引用日期2026-10-29]
- " ", 0, 1, 0, $ Help [引用日期2026-10-29]
- DeviceNet协议 [引用日期2026-10-29]
- OVE EN 62026-3 [引用日期2026-10-29]
- [00384319]汽车部件装配柔性智能辊道输送成套装备及关键技术 [引用日期2026-10-29]
- 浅谈机运输送线的电控系统-佳工网 - 2005年,上汽通用五菱股份有限公司耗资5个亿建成了国内最大的西部涂装车间 [引用日期2026-10-29]
- ABB DSQC679 | IRC5机器人通信接口模块 | 工业以太网可靠性方案 [引用日期2026-10-29]
- ntnu.no 上的网页 [引用日期2026-10-29]
- gost_IEC_62026-3-2015_mezhgosudarstvennyy_standart [引用日期2026-10-29]
- 工业网络融合:DEVICENET转PROFINET网关在汽车总装车间的应用 [引用日期2026-10-29]