可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_(7).EtherNet-IP网络协议详解.docx

可编程逻辑控制器(PLC)系列:Allen-Bradley ControlLogix_(7).EtherNet-IP网络协议详解.docx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

EtherNet/IP网络协议详解

1.引言

EtherNet/IP(EthernetIndustrialProtocol)是一种工业网络协议,基于以太网技术,广泛应用于工业自动化和控制领域。它是由ODVA(OpenDeviceNetVendorAssociation)组织开发的,旨在为工业设备提供一个高效、可靠且易于维护的通信平台。EtherNet/IP协议能够支持多种网络拓扑结构,如星型、总线型和环型,适用于各种工业环境。本节将详细介绍EtherNet/IP协议的原理、架构和应用,以及如何在Allen-BradleyControlLogixPLC中配置和使用EtherNet/IP网络。

2.EtherNet/IP协议概述

2.1历史背景

EtherNet/IP协议最初是为了满足工业自动化领域对高速、可靠通信的需求而开发的。传统的工业网络协议如DeviceNet和ControlNet虽然在某些应用中表现出色,但随着工业设备数量的增加和数据传输需求的提高,这些协议的局限性逐渐显现。EtherNet/IP协议利用标准以太网技术和TCP/IP协议栈,结合了CIP(CommonIndustrialProtocol)的通信模型,为工业自动化提供了更为灵活和强大的解决方案。

2.2主要特点

标准以太网技术:EtherNet/IP基于标准的以太网技术,可以使用现有的以太网基础设施,降低了部署和维护成本。

CIP通信模型:CIP是EtherNet/IP的核心,提供了一种统一的通信模型,支持多种网络应用,如I/O数据传输、设备配置和诊断。

实时性:EtherNet/IP支持多种实时通信机制,如隐式消息和显式消息,确保了数据传输的及时性和可靠性。

开放性:EtherNet/IP是开放性协议,可以与多种设备和系统进行互操作,扩展性强。

安全性和可靠性:通过多种安全机制和冗余技术,确保网络通信的安全性和可靠性。

3.EtherNet/IP协议架构

3.1网络层

EtherNet/IP使用标准的以太网技术,因此其网络层与标准以太网协议相同。网络层负责数据的传输和路由,使用IEEE802.3标准的物理层和数据链路层。

3.2传输层

EtherNet/IP的传输层基于TCP/IP协议,支持可靠的连接和数据传输。TCP(传输控制协议)用于显式消息的传输,确保数据的完整性和顺序。UDP(用户数据报协议)用于隐式消息的传输,提供低延迟和高吞吐量。

3.3应用层

应用层是EtherNet/IP的核心,使用CIP协议。CIP协议定义了多种服务和对象,支持设备之间的数据交换和控制。主要服务包括:

连接管理:建立、维护和断开设备之间的连接。

数据访问:读取和写入设备数据。

I/O消息:实时传输I/O数据。

配置管理:配置和管理设备参数。

诊断服务:检测和诊断网络问题。

3.4CIP对象

CIP对象是EtherNet/IP协议中的基本通信单元,定义了设备的功能和服务。常见的CIP对象包括:

连接对象:管理设备之间的连接。

数据对象:表示设备的数据。

设备对象:表示整个设备的属性和功能。

网络对象:管理网络配置和诊断信息。

4.EtherNet/IP消息类型

4.1隐式消息

隐式消息用于实时传输I/O数据,通常用于高速控制应用。隐式消息不需要显式的连接管理,通过广播或组播方式传输数据。隐式消息的周期性传输可以确保数据的实时性和一致性。

4.1.1隐式消息配置

在ControlLogixPLC中配置隐式消息的步骤如下:

创建网络配置:在RSLogix5000项目中创建一个新的网络配置。

添加设备:将需要通信的设备添加到网络配置中。

配置I/O数据:为每个设备配置I/O数据点,定义数据类型和传输周期。

设置数据路径:配置数据的传输路径,确保数据能够正确地从发送设备传输到接收设备。

4.2显式消息

显式消息用于设备之间的非实时通信,如设备配置、数据访问和诊断。显式消息需要显式的连接管理,通过TCP或UDP协议传输数据。显式消息的传输通常具有更高的可靠性和安全性。

4.2.1显式消息配置

在ControlLogixPLC中配置显式消息的步骤如下:

创建连接:在RSLogix5000项目中创建一个新的显式连接。

配置连接参数:设置连接的源和目标设备,定义连接类型(TCP或UDP)和端口号。

定义消息内容:配置显式消息的内容,包括数据类型、数据长度和数据格式。

编写程序:编写PLC程序,使用显式消息服务进行数据访问和设备配置。

5.EtherNet/IP设备配置

5.1网络设备配置

在网络设备配置中,需要设置设备的网络参数,如IP地址、子网掩码和默认网关。这些参数确保设备能够在网络中正

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档