Skip to content

EtherNet/IP 总线介绍

简介

EtherNet/IP(EtherNet Industrial Protocol,以太网工业协议)是一种基于标准以太网技术的工业通信协议,专为工业自动化和控制系统设计,由 ODVA(Open DeviceNet Vendors Association,开放 DeviceNet 厂商协会)开发维护。EtherNet/IP 凭借其开放性和兼容性,成为工业自动化领域的主流协议之一。

EtherNet/IP 通信特点

EtherNet/IP 具有以下特点:

  • 标准化:EtherNet/IP 建立在标准的 TCP/UDP 协议之上,完全符合标准的 IEEE 802.3U 标准,支持星型、树型、环型、线型等拓扑结构,所有标准以太网节点的设备均可加入此网络。

  • 实时性:EtherNet/IP 数据传输分为隐式报文通信和显式报文通信,两种通信模式分别对应实时控制和数据交换的场景,适用于制造业、过程控制等领域。

  • 通信效率高:EtherNet/IP 采用生产者/消费者技术,允许网络上的节点同时存取同一个源的数据。在生产/消费模式中,对每个数据均分配一个唯一的标识,每个数据源将数据一次性的发送到网络上,其他节点选择性的读取这些数据,从而极大地提高系统的通信效率。

  • EtherNet/IP 设备应用广泛:EtherNet/IP 通信设备支持多种设备类型(例如 PLC、传感器和驱动器等),包括简单的 IO 设备、传感器(例如扫码枪和相机等)、执行器以及复杂的控制设备(例如机器人、PLC 和焊机等)。

EtherNet/IP 通信模式

EtherNet/IP 的通信基于两种模式:显式消息(Explicit Messaging)隐式消息(Implicit Messaging)

显式消息(Explicit Messaging)

  • 用途:非实时通信,用于设备配置、参数读写、诊断等。
  • 协议:基于 TCP/IP,采用客户端-服务器模型。
  • 特点
    • 通过请求-响应机制实现,类似于 HTTP。
    • 使用 CIP 对象模型描述设备功能(例如 Identity 对象、Assembly 对象)。

隐式消息(Implicit Messaging)

  • 用途:实时通信,用于高速数据传输(例如 IO 控制、运动控制)。
  • 协议:基于 UDP/IP,采用生产者-消费者模型。
  • 特点
    • 数据以周期性或事件驱动方式传输,低延迟。
    • 支持多播(Multicast),多个设备可同时接收同一数据包。

通过结合显式消息的灵活性和隐式消息的实时性,它能够满足从设备配置到高速控制的多样化需求。

通信规格

项目EtherNet/IP 网络
IO 连接数量16
RPI(通信周期)1ms ~ 50000ms
隐式(IO)报文通信 CIP 服务支持
隐式(IO)报文通信允许通信带宽(@500Byte)2000(pps)
每个连接的最大数据大小5040 Byte
显式报文通信指令模块及适配器端支持该功能

说明:pps 全称为 Packet Per Second,表示每秒处理 IO 数据包的数量。

典型网络拓扑

本节提供 EtherNet/IP 典型网络拓扑示例,包括线型、星型、环型和树型拓扑结构:

线型

星型

环型

树型