工业以太网的常见协议
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工业以太网的常见协议
摘要: 1 Modbus TCP/IP 该协议由施耐德公司推出,以一种非常简单的方
式将Modbus 帧嵌入到TCP 帧中,使Modbus 与以太网和TCP/IP 结合,成为Modbus TCP/IP。这是一种面向连接的方式,每一个呼叫都要求一个应答,这
种呼叫/应答...
1 Modbus TCP/IP
该协议由施耐德公司推出,以一种非常简单的方式将Modbus 帧嵌入到TCP 帧中,使Modbus 与以太网和TCP/IP 结合,成为Modbus TCP/IP。这是
一种面向连接的方式,每一个呼叫都要求一个应答,这种呼叫/应答的机制与Modbus 的主/从机制一致,但通过工业以太网交换技术大大提高了确定性,
改善了一主多从轮询机制上的制约。
2 Profinet
Profinet 由Siemens 开发并由Profibus International 支持,目前它有3 个版
本,第一个版本定义了基于TCP/UDP/IP 的自动化组件。采用标准TCP/IP+
以太网作为连接介质,采用标准TCP/IP 协议加上应用层的RPC/DCOM 来
完成节点之间的通信和网络寻址。它可以同时挂接传统Profibus 系统和新型
的智能现场设备。现有的Profibus 网段可以通过一个代理设备(proxy)连接到Profinet 网络当中,使整套Profibus 设备和协议能够原封不动地在Profinet 中
使用。传统的Profibus 设备可通过代理与Profinet 上面的COM 对象进行通
信,并通过OLE 自动化接口实现COM 对象之间的调用。它将以太网应用
于非时间关键的通信,用于高层设备和Profibus-DP 现场设备技术之间,以便
将实时控制域通过代理集成到一个高层的水平上。
第二个版本中,Profinet 在以太网上开辟了两个通道:标准的使用TCP/IP
协议的非实时通信通道,另一个是实时通道,旁路第三层和第四层,提供精确通信能力。该协议减少了数据长度,以减小通信栈的吞吐量。为优化通信功能,Profinet 根据IEEE 802.p 定义了报文的优先级。最多可用7 级。
Profinet 第三版采用了硬件方案以缩小基于软件的通道,以进一步缩短通
信栈软件的处理时间。为连接到集成的以太网交换机,Profinet 第三版还开始
解决基于IEEE 1588 同步数据传输的运动控制解决方案。
3 Ethernet/IP
Ethernet/IP 是适合工业环境应用的协议体系。它是由ODVA(Open Devicenet Vendors Asso-cation)和ControlNet International 两大工业组织推出的
最新成员与DeviceNet 和ControlNet 一样,它们都是基于CIP(Control and Information Proto-Col)协议的网络。它是一种是面向对象的协议,能够保证网
络上隐式(控制)的实时I/O 信息和显式信息(包括用于组态、参数设置、诊断等)的有效传输。
Ethernet/IP 采用和Devicenet 以及ControlNet 相同的应用层协议CIP。因
此,它们使用相同的对象库和一致的行业规范,具有较好的一致性。Ethernet/IP 采用标准的Ethernet 和TCP/IP 技术传送CIP 通信包,这样通用且
开放的应用层协议CIP 加上已经被广泛使用的Ethernet 和TCP/IP 协议,就构
成Ethernet/IP 协议的体系结构。
4 EtherCAT
EtherCAT(Ethernet for Control Automation Technology)是由德国倍福
Beckhoff 公司开发,并由EtherCAT 技术组(EtherCAT Technology Group,
ETG)支持。它采用以太网帧,并以特定的环状拓扑发送数据。网络上的每一个站均从以太网帧上取走与该站有关的数据,或并插入该站本身特定的输入
/输出数据。网络内的最后一个模块向第一个模块发送一个帧以形成和创建一个物理和逻辑环。EtherCAT 还通过内部优先级系统,使实时以太网帧比其
他的数据(如组态或诊断数据,等)具有较高的优先级。组态数据只在传输实时数据的间隙(如间隙时间足够传输的话)中传输,或者通过特定的通道传输。EtherCAT 还保留标准以太网功能,并与传统IP 协议兼容。为了实现这
样的装置,需要专用ASIC 芯片,以集成至少两个以太网端口,并采用基于IEEE 1588 的时间同步机制,以支持运动控制中的实时应用。
5 Powerlink
Powerlink 由贝加莱B R 公司开发,并由Ethernet Powerlink 标准化组(Ethernet Powerlink Standardisation Group,EPSG)支持。
Powerlink 协议对第三、四层的TCP(UDP)/IP 栈进行了扩展。它在共享式
以太网网段上采用槽时间通信网络管理(Slot Communication Network Management,SCNM)中间件控制网络上的数据流量。SCNM 采用主从调度方
式,每个站只有在收到主站请求的情况下,才能发送实时数据。因此,在一个特定的时间,只有一个站能够访问总线,所以没有冲突,从而确保了通信的实时性。为此,Powerlink 需采用基于IEEE 1588 的时间同步。在其扩展的
第二版中,包括了基于CANopen 的通信与设备行规。