148
EtherNet/IP 网络配置用户手册 .

EtherNet/IP 网络配置用户手册 - Rockwell Automation · 2014-06-19 · 3 变更摘要 简介 此版本的文档包含一些新增信息和更新信息。 要找到新增和更新的信

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

EtherNet/IP 网络配置用户手册

.

重要用户信息固态设备具有与机电设备不同的运行特性。《固态控制设备的应用、安装与维护安全指南》 ( 出版号 SGI-1.1,本资料可从当地罗克韦尔自动化销售处索取或从 http://www.rockwellautomation.com/literature/ 网站

下载 ) 介绍了固态设备与硬接线机电设备之间的一些重要差异。由于存在这些区别,同时固态设备的应用

又非常广泛,因此,负责应用此设备的所有人员都必须确保仅以可接受的方式应用此设备。

任何情况下,对于因使用或操作本设备造成的任何间接或连带损失,罗克韦尔自动化公司概不负责。

本手册中包含的示例和图表仅用于说明。由于任何具体的安装都存在很多差异和要求,罗克韦尔自动化对于依据这些示例和图表所进行的实际应用不承担任何责任和义务。

对于因使用本手册中所述信息、电路、设备或软件而引起的专利问题,罗克韦尔自动化不承担任何责任。

未经罗克韦尔自动化有限公司的书面许可,任何单位或个人不得复制本手册之全部或部分内容。

在整本手册中,我们在必要的地方使用了以下注释,来提醒您注意相关的安全事宜。

Allen-Bradley、CompactLogix、ControlLogix、DriveLogix、FactoryTalk View、FLEX I/O、FlexLogix、Logix5000、NetLinx、PanelBuilder、PanelView、PLC-5、POINT I/O、PowerFlex、PowerFlex 700S、 Rockwell Automation、 RSLinx、 RSLinx Classic、 RSLogix 5000、 RSView、 RSVi

不属于罗克韦尔自动化的商标是其各自所属公司的财产。

警告: 用于标识在危险环境下可能导致爆炸,进而导致人员伤亡、物品损坏或经济损失的操作或情况。

注意: 用于标识可能导致人员伤亡、物品损坏或经济损失的操作或情况。注意符号可帮助您确定危险、避免危害并了解可能的后果。

电击危险: 位于设备 ( 例如,变频器或电机 ) 表面或内部的标签,提醒人们可能存在危险电压。

灼伤危险: 位于设备 ( 例如,变频器或电机 ) 表面或内部的标签,提醒人们表面可能存在高温危险。

重要息信 标识对成功应用和了解本产品有重要作用的信息。

变更摘要

简介 此版本的文档包含一些新增信息和更新信息。要找到新增和更新的信息,请查找本段旁边所示的变更栏。

更新的信息 本文档包含以下更改。

有关可在使用本出版物所述产品时为您提供帮助的出版物信息,请参见其它资源 页码为 9。

全篇文档均有其它微小变更。变更栏标记所有变更。

主题 页码 / 出版号

更新了 EtherNet/IP Overview 部分 11

更新了 Configure a Supervisor on a Device-level Ring Network 部分

33

删除了以下部分:

• EtherNet/IP 网络规范• EtherNet/IP 网络连接• EtherNet/IP 网络概述

《以太网设计注意事项参考手册》,出版号 ENET-RM001

• 监视诊断• EtherNet/IP 模块故障处理• USB 串行通信• 状态指示灯• 光纤和 LC 连接器

《EtherNet/IP 模块安装指南》,出版号 ENET-IN002

• 配置 Stratix 交换机 有关 Stratix 交换机的以下出版物:

• 《Stratix 8000 和 8300 Stratix 以太网管理型交换机安装说明》,出版号 1783-IN005

• 《Stratix 8000 与 8300 以太网管理型交换机用户手册》,出版号 1783-UM003

• 《Stratix 6000 以太网管理型交换机安装说明》,出版号 1783-IN004

• 《Stratix 6000 以太网管理型交换机用户手册》,出版号 1783-UM001

• 《Stratix 2000 以太网非管理型交换机安装指南》,出版号 1783-IN001

3

变更摘要

注:

4

目录

前言 其它资源 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

第 1 章EtherNet/IP 概述 控制系统中的 EtherNet/IP 通信模块 . . . . . . . . . . . . . . . . . . . . . . . . . . 11

第 2 章配置工作站在 EtherNet/IP 网络上运行

在 RSLinx 软件中配置以太网通信驱动程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14

第 3 章配置 EtherNet/IP 通信模块在网络上运行

简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17确定网络参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17在模块上设置网络 IP 地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

使用旋转开关设置网络 IP 地址. . . . . . . . . . . . . . . . . . . . . . . . . . . . 20使用 BOOTP/DHCP 服务器设置网络 IP 地址 . . . . . . . . . . . . . . . 21使用 RSLinx 软件设置网络 IP 地址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24将模块 IP 地址复位为出厂默认值 . . . . . . . . . . . . . . . . . . . . . . . . . 29

重复 IP 地址检测 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29重复 IP 地址解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

IP 地址交换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30DNS 寻址 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31在 Logix5000 控制器应用中使用 EtherNet/IP 通信模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

第 4 章配置设备级环网监控器 DLR 节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

监控器节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34环网节点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

构造物理网络 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36配置 DLR 网络监控器节点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

在 RSLogix 5000 软件中配置环网监控器. . . . . . . . . . . . . . . . . . . 37在 RSLogix 5000 软件中启用环网监控器. . . . . . . . . . . . . . . . . . . 40在 RSLinx Classic 软件中配置和启用环网监控器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43完成网络物理连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

验证监控器配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

5

目录

第 5 章控制 I/O 设置硬件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

添加分布式 I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48添加 I/O 模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

选择通信格式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52选择直接连接或机架优化连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53宿主. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56选择远程适配器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

设置请求信息包间隔 (RPI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58访问分布式 I/O. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

第 6 章控制器之间的互锁与数据传输 设置硬件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Logix5000 控制器组合. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62生成数据或使用数据的标签准则 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

术语. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64生成标签和使用标签的连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64生成标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

配置生成标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66使用由其它控制器生成的数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

将生成者控制器添加到使用者的I/O 配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68创建使用标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

消息 (MSG) 指令准则 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73消息连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

缓存消息连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74输入消息逻辑. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

将 EtherNet/IP 通信模块添加到本地控制器的 I/O 配置 . . . . . 75输入消息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

配置 MSG 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79与 PLC-5 或 SLC 处理器通信 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

在 INT 和 DINT 之间转换 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83映射标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84从 PLC-5 或 SLC 500 处理器接收 MSG . . . . . . . . . . . . . . . . . . . . . . 86

6

目录

第 7 章发送电子邮件 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

EtherNet/IP 通信模块作为电子邮件客户端. . . . . . . . . . . . . . . . . . . . 87通过控制器发起的消息指令发送电子邮件 . . . . . . . . . . . . . . . . . . . . 89

创建字符串标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89输入梯级逻辑 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92配置用于标识邮件中继服务器的 MSG 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92配置包含电子邮件文本的 MSG 指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

输入电子邮件文本. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96可能的电子邮件状态代码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

第 8 章与 PanelView 终端通信 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

设置硬件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Logix5000 控制器组合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

PanelView 终端连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100添加 PanelView 终端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101为 PanelView 终端组织控制器数据 . . . . . . . . . . . . . . . . . . . . . . . . . . 105RSView 应用程序连接. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

第 9 章诊断 Web 页面 1756-EN2TR 模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

诊断概述页面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108以太网统计 Web 页面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110连接管理器命令对象信息 Web 页面 . . . . . . . . . . . . . . . . . . . . . 111环网统计 Web 页面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

1756-ENBT 模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113诊断概述页面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113以太网统计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

7

目录

第 10 章通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

访问 Web 浏览器 支持 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1171756-ENBT 通信模块故障处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

诊断概述统计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119消息连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122I/O 连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123以太网统计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

1756-EN2TR 通信模块故障处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

诊断概述统计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127以太网统计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130连接管理器命令对象信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133环网统计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

交换机注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135Internet 组多播协议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135虚拟局域网 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136端口镜像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

附录 A变更记录 ENET-UM001I-EN-P, 2010 年 1 月. . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

ENET-UM001H-EN-P, 2009 年 9 月. . . . . . . . . . . . . . . . . . . . . . . . . . . 139ENET-UM001G-EN-P, 2008 年 11 月 . . . . . . . . . . . . . . . . . . . . . . . . . 140ENET-UM001F-EN-P, 2006 年 11 月 . . . . . . . . . . . . . . . . . . . . . . . . . . 140ENET-UM001E-EN-P, 2006 年 1 月 . . . . . . . . . . . . . . . . . . . . . . . . . . . 140ENET-UM001D-EN-P, 2005 年 7 月 . . . . . . . . . . . . . . . . . . . . . . . . . . 141ENET-UM001C-EN-P, 2004 年 10 月. . . . . . . . . . . . . . . . . . . . . . . . . . 141ENET-UM001B-EN-P, 2004 年 6 月 . . . . . . . . . . . . . . . . . . . . . . . . . . 141

索引

8

前言

本手册介绍如何将 EtherNet/IP 通信模块与 Logix5000 控制器结合使

用,以及如何与以太网上的各种设备进行通信。

本手册旨在帮助您编写结合使用 EtherNet/IP 网络和以下 Logix5000 控制器的应用程序:

• CompactLogix 控制器

• ControlLogix 控制器

• SoftLogix 控制器

请确保了解以下概念和工具:

• 网络使用

• RSLogix 5000 软件

• RSLinx Classic 软件

其它资源 有关此出版物所述产品的详细信息,请参见以下资源。

资源 描述

《EtherNet/IP 通信模块安装指南》,出版号 ENET-IN002

介绍如何在 Logix5000 控制系统中通过 EtherNet/IP 通信模块完成以下任务:

• 安装模块

• 配置应用程序初始设置

• 处理与使用 EtherNet/IP 通信模块相关的应用程序异常

《以太网设计注意事项参考手册》,出版号 ENET-RM001

解释下列以太网概念:

• 概述

• 网络布局和组件

• 网络基础设施设备

• 网络基础设施功能

• 协议

《EtherNet/IP 嵌入式交换机技术应用指南》,出版号 ENET-AP005

详细介绍如何使用配备嵌入式交换机技术的罗克韦尔自动化 EtherNet/IP 设备来安装、配置以及维护线型和设备级环形 (DLR) 网络。

《EtherNet/IP 介质规划和安装手册》

详细介绍如何使用所需介质组件以及如何对 EtherNet/IP 网络进行规划、安装、验证、故障处理和认证。本手册可从开放 DeviceNet 供应商协会 (ODVA) 获得:http://www.odva.org。

9

前言

注:

10

第 1 章

EtherNet/IP 概述

EtherNet/IP 网络是通信网络,为多种自动化应用提供一整套全面的消

息通信与服务功能。

以下是使用 EtherNet/IP 网络的应用示例:

• 实时控制

• 时间同步

• 运动控制

这套开放式网络标准使用现成的以太网通信产品来支持实时 I/O 消息

通信、信息交换和常规消息通信。

EtherNet/IP 网络还支持 CIP 安全协议,可通过通用网络同步传输安全

与标准控制数据以及诊断信息。

控制系统中的 EtherNet/IP 通信模块

根据类型的不同,罗克韦尔自动化 EtherNet/IP 通信模块提供以下某种

功能:

• 支持消息通信、 produced/consumed 标签和分布式 I/O

• 将消息封装在标准 TCP/UDP/IP 协议中

• 与 ControlNet 和 DeviceNet 网络协议共享通用应用层

• 通过 RJ45、 5 类非屏蔽双绞线电缆连接器进行连接

• 光纤连接器

• 支持半双工 / 全双工 10 Mbps 或 100 Mbps 操作

• 无需网络调度或路由表

11

第 1 章 EtherNet/IP 概述

下图显示罗克韦尔自动化 EtherNet/IP 通信模块如何应用于控制系统。

图 1 - 控制系统中的 EtherNet/IP 通信模块

本例中,以下操作可通过 EtherNet/IP 网络实现:

• 控制器 produced 和 consumed 标签。

• 控制器发起收发数据或配置设备的 MSG 指令。

• 工作站将项目上传或下载到控制器。

交换机

分布式 I/O

1756-EN2T 1756 I/O 模块

1794-AENT 1794 I/O 模块

工作站

1769-L3xE

1769-L23Ex

1734-AENT 1734 I/O 模块

1768-L4x 1768-ENBT

PowerFlex 变频器

1783-ETAP PowerFlex 变频器

1783-ETAP PanelView 终端

1783-ETAP 工作站

1783-ETAP

1756-EN2TR 1756 I/O 模块 1734-AENTR

1734 I/O 模块

1738-AENTR 1738 I/O 模块

线型拓扑

设备级环型拓扑

有关使用 EtherNet/IP 通信模块和 DLR 网络

分接器的详细信息,请参见 Configure a Supervisor on a Device-level Ring Network on page 33。

12

第 2 章

配置工作站在 EtherNet/IP 网络上运行

本章介绍如何配置工作站以在 EtherNet/IP 网络上运行。

必须在 RSLinx 软件中为工作站配置以太网通信驱动程序。

工作站需要驱动程序来执行以下任务:

• 通过 EtherNet/IP 网络将 RSLogix 5000 软件项目信息上传或下载

到控制器。

• 通过 RSNetWorx for EtherNet/IP 软件配置 EtherNet/IP 网络参数。

• 为电子操作员接口 ( 如 PanelView Plus 终端 ) 和可视化软件 ( 如 FactoryTalk View 软件 ) 采集控制器数据。

可选择以下任意一种以太网驱动程序:

• AB_ETHIP

• AB_ETH

添加新驱动程序之前,确认以下条件的存在性:

• 工作站已正确连接到 EtherNet/IP 网络

• 已为工作站正确配置 IP 地址及其它网络参数

13

第 2 章 配置工作站在 EtherNet/IP 网络上运行

在 RSLinx 软件中配置以太网通信驱动程序

要配置 EtherNet/IP 驱动程序,执行以下步骤。

1. 在 “ 通信 ”(Communications) 菜单中,选择 “ 配置驱动程序

”(Configure Drivers)。

将显示 “ 配置驱动程序 ”(Configure Drivers) 对话框。

2. 在 “ 可用驱动程序类型 ”(Available Driver Types) 下拉菜单中,选

择 “EtherNet/IP 驱动程序 ”(EtherNet/IP Driver) 或 “ 以太网设备

”(Ethernet devices),然后单击 “ 新添 ”(Add New)。

将显示 “ 添加新 RSLinx 驱动程序 ”(Add New RSLinx Driver) 对话框。

14

配置工作站在 EtherNet/IP 网络上运行 第 2 章

3. 输入新驱动程序的名称,然后单击 “ 确定 ”(OK)。

将显示 “ 配置驱动程序 ”(Configure driver) 对话框。

4. 单击 “ 浏览本地子网 ”(Browse Local Subnet)。

5. 单击 “ 确定 ”(OK) 关闭对话框。

现可使用这个新的驱动程序。

15

第 2 章 配置工作站在 EtherNet/IP 网络上运行

注:

16

第 3 章

配置 EtherNet/IP 通信模块在网络上运行

简介 本章介绍如何配置 EtherNet/IP 通信模块以在 EtherNet/IP 网络上运行。

确定网络参数 要运行 EtherNet/IP 网络,必须定义这些参数。

主题 页码

确定网络参数 17

在模块上设置网络 IP 地址 18

IP 地址冲突检测 29

IP 地址交换 30

DNS 寻址 31

在 Logix5000 控制器应用程序中使用 EtherNet/IP 通信模块 32

EtherNet/IP 网络参数 描述

IP 地址 (IP address) IP 地址是模块的惟一标识。IP 地址具有 xxx.xxx.xxx.xxx 形式,其中每个 xxx 均为 000 至 254 之间的一个数字。有些保留值不能用作地址中的第一个字节。以下数字是不能使用的示例值:

• 001.xxx.xxx.xxx

• 127.xxx.xxx.xxx

• 223 至 255.xxx.xxx.xxx不能使用的特定保留值取决于各项应用的具体情况。上述值仅为保留值的示例。

子网掩码 (Subnet mask) 子网寻址是 IP 地址方案的扩展,允许将单个网络 ID 用于多个物理网络。通过按类划分将 IP 地址分为网络 ID 和主机 ID,连续路由外部。而在网站内部,子网掩码用于将 IP 地址重新划分为自定义网络 ID 部分和主机 ID 部分。此字段默认设置为 0.0.0.0。如果更改已配置模块的子网掩码,必须对模块重新上电才能使更改生效。

网关 (Gateway) 网关将各个单独物理网络连接成一个网络系统。某一节点需要与另一网络中的节点通信时,网关在这两个网络之间传输数据。此字段默认设置为 0.0.0.0。

17

第 3 章 配置 EtherNet/IP 通信模块在网络上运行

如果使用 DNS 寻址,或在 MSG 指令中通过主机名称引用模块,则定

义以下参数。

请咨询您的以太网络管理员,以确定是否需要指定这些参数。

在模块上设置网络 IP 地址 根据 EtherNet/IP 通信模块的不同,可使用以下部分或所有工具设置网

络 Internet 协议 (IP) 地址:

• 旋转开关 - 开关是模块上的物理零件。在阅读本章内容时,请注

意以下几点:

– 某些 EtherNet/IP 通信模块使用功能与旋转开关类似的拨盘开

关。本章将统一采用术语 “ 旋转开关 ” 来描述这两种开关类

型。

– 某些 EtherNet/IP 通信模块没有旋转开关。如果模块没有开

关,忽略页码 20 的使用旋转开关设置网络 IP 地址,直接转到

页码 21 的使用 BOOTP/DHCP 服务器设置网络 IP 地址。

– 1783-ETAPx EtherNet/IP 分接器使用 DIP 开关设置网络 IP 地址。有关如何使用 DIP 开关的详细信息,请参见产品相关出

版物。

• Bootstrap 协议 (BOOTP)/ 动态主机配置协议 (DHCP) 服务器

• RSLinx Classic 软件

• RSLogix 5000 软件

模块按序使用这些工具设置 IP 地址。

Table 1 - 用于 DNS 寻址的 EtherNet/IP 网络参数

EtherNet/IP 网络参数 描述

主机名称 (Host name) 主机名称是文本地址的一部分,用于标识模块的主机。模块的完整文本地址为主机名称 .域名。

域名 (Domain name) 域名是文本地址的一部分,用于标识模块所在域。模块的完整文本地址为主机名称 . 域名。域名的长度限制为 48 个字符。如果指定 DNS 服务器,必须输入域名。此外,如果从模块发送电子邮件,某些邮件中继服务器在 SMTP 会话的初始握手阶段需要域名。

主 DNS 服务器地址 (Primary DNS Server Address)

标识网络中使用的任何 DNS 服务器。如果已在模块配置中指定域名或主机名称,则必须配置 DNS 服务器。 DNS 服务器将域名或主机名称转换为可由网络使用的 IP 地址。有关 DNS 寻址的详细信息,请参见第 31 页。

次 DNS 服务器地址 (Secondary DNS Server Address)

18

配置 EtherNet/IP 通信模块在网络上运行 第 3 章

EtherNet/IP 通信模块的出厂配置如下:

• BOOTP/DHCP 已启用

• 旋转开关设置为 999( 如果适用 )

下图显示模块 IP 地址的设置过程。

图 2 - 模块 IP 地址的设置过程

如果需要在模块正常运行期间将其复位为出厂默认设置,请参见将模块 IP 地址复位为出厂默认值 页码为 29。

按以下顺序使用工具设置网络 IP 地址:

1. 使用旋转开关设置网络 IP 地址

2. 使用 BOOTP/DHCP 服务器设置网络 IP 地址

3. 使用 RSLinx 或 RSLogix 5000 软件设置网络 IP 地址

模块上电

模块具有 IP 地址。

开关设置处于 001 至 254 范

是否

是否已启用 DHCP 或

是否

模块向 DHCP/BOOTP 服务器请

求地址。

模块使用存储在非易失性存储器中的 IP 地址。

19

第 3 章 配置 EtherNet/IP 通信模块在网络上运行

使用旋转开关设置网络 IP 地址

下图指出 1756 EtherNet/IP 通信模块上的旋转开关。这些开关位于模

块顶部。

上电时,模块读取旋转开关以确定是否设置为 IP 地址最后一部分有效

的数字。有效数字范围是 001 至 254。

如果设置为有效数字,则可得到以下结果:

• IP 地址 = 192.168.1.xxx ( 其中 xxx 表示开关设置 )

• 子网掩码 = 255.255.255.0

• 网关地址 = 0.0.0.0

• 模块未指定主机名称,也不使用任何域名系统

我们建议您在安装模块之前将旋转开关设置为有效数字。

如果存在下述任一情况,模块尝试使用 BOOTP/DHCP 服务器设置 IP 地址:

• 旋转开关未设置为有效数字

• 模块没有旋转开关

有关使用 BOOTP/DHCP 服务器设置 IP 地址的详细信息,请参见页

码 21。

旋转开关

模块正面

20

配置 EtherNet/IP 通信模块在网络上运行 第 3 章

使用 BOOTP/DHCP 服务器设置网络 IP 地址

BOOTP/DHCP 服务器是可用于设置 IP 地址的独立服务器。 BOOTP/DHCP 服务器可用于设置 IP 地址及其它传输控制协议 (TCP) 参数。

如果在上电时存在以下情况之一,则可使用 BOOTP/DHCP 服务器设置

模块的 IP 地址。

• 模块的旋转开关未设置为具体数字,且模块已启用 BOOTP/DHCP。

• 模块没有旋转开关并已启用 BOOTP/DHCP。

从以下任一位置访问 BOOTP/DHCP 服务器:

• “程序 ”(Programs) >“罗克韦尔软件 ”(Rockwell Software) >“BOOTP-DHCP 服务器 ”(BOOTP-DHCP Server)

如果尚未安装服务器,可从以下网址下载安装:http://www.ab.com/networks/ethernet/bootp.html。

• RSLogix 5000 软件安装 CD 上的 “ 工具 ”(Tools) 目录

要使用 BOOTP/DHCP 服务器设置模块的 IP 地址,执行以下步骤。

1. 启动 BOOTP/DHCP 软件。

2. 从 “ 工具 ”(Tools) 菜单中选择 “ 网络设置 ”(Network Settings)。

重要信息 启动 BOOTP/DHCP 服务器之前,一定要有模块的硬件 (MAC) 地址。硬件地址在通信模块侧面的粘贴标签上,

地址格式大致如下:

00-00-BC-14-55-35

21

第 3 章 配置 EtherNet/IP 通信模块在网络上运行

3. 输入网络的 “ 子网掩码 ”(Subnet Mask)。

“ 网关 ”(Gateway) 地址、 “ 主 DNS”(Primary DNS) 地址和 / 或 “ 次 DNS”(Secondary DNS) 地址以及 “ 域名 ”(Domain Name) 字段均为可选。

4. 单击 “ 确定 ”(OK)。

“ 请求历史记录 ”(Request History) 面板显示有发出 BOOTP 请求的

所有模块的硬件地址。

5. 选择相应模块。

6. 单击 “ 添加到关系列表 ”(Add to Relation List)。

将显示 “ 新建条目 ”(New Entry) 对话框。

7. 输入 “IP 地址 ”(IP Address)、 “ 主机名称 ”(Hostname) 以及模块的

“ 描述 ”(Description)。

22

配置 EtherNet/IP 通信模块在网络上运行 第 3 章

8. 单击 “ 确定 ”(OK)。

9. 要将此配置永久分配给模块,等待模块出现在 “ 关系列表

”(Relation List) 面板中,然后选中它。

10. 单击 “ 禁用 BOOTP/DHCP”(Disable BOOTP/DHCP)。

重新上电后,模块使用分配的配置,不发出 BOOTP 请求。

使用 DHCP 软件

动态主机配置协议 (DHCP) 软件将 IP 地址自动分配给登录到 TCP/IP 网络的客户端站点。 DHCP 基于 BOOTP,保持了一些向后兼容性。主要

差异在于,BOOTP 只允许进行手动配置 ( 静态 ),而 DHCP 则允许通过

静态和动态两种方式将网络地址和配置分配到新连接的模块。

在使用 DHCP 软件配置模块时务必要小心。只有在 DHCP 服务器明确

说明还可处理 BOOTP 查询的情况下, BOOTP 客户端 ( 如 EtherNet/IP 通信模块 ) 才能通过 DHCP 服务器启动。这取决于所使用的 DHCP 软件包。请咨询您的系统管理员以确定 DHCP 软件包是否支持 BOOTP 命令和手动 IP 分配。

重要信息 如果不单击 “ 禁用 BOOTP/DHCP”(Disable BOOTP/DHCP),则在重新上电时,主机控制器清除当前 IP 配置,并重新开始发送 BOOTP 请求。

ATTENTION: 必须为 EtherNet/IP 通信模块分配固定的网络地

址。不能动态提供此模块的 IP 地址。

不遵守该预防措施可能导致意外的机器运动或者过程控制损失。

23

第 3 章 配置 EtherNet/IP 通信模块在网络上运行

使用 RSLinx 或

RSLogix 5000 软件设置网络 IP 地址

下表介绍在何种条件下使用 RSLinx 或 RSLogix 5000 软件设置网络 IP 地址。

在确定如何设置网络 IP 地址时,考虑以下因素:

• 与工厂 / 企业网络的隔离或整合。

• 网络规模 - 对于大型网络、孤立网络,使用 BOOTP/DHCP 服务器

比使用 RSLogix 5000 或 RSLinx 软件可能更为方便安全。 BOOTP/DHCP 服务器还会限制分配重复 IP 地址的可能性。

• 针对车间网络安装与维护的公司政策与程序

• IT 人员对车间网络安装与维护的参与程度

• 为控制工程师和维护人员提供的培训类型

如果在具有企业 DHCP 服务器的上行子网中使用罗克韦尔自动化 BOOTP 或 DHCP 服务器,则在罗克韦尔自动化实用工具发现模块之前,模块便可

从企业服务器获取地址。可能需要与上行链路断开连接,设置地址并配置模块以保留静态地址,然后再重新连接到上行链路。 如果已在模块中配置节点名称并保持 DHCP 处于启用状态,那么这就不是问题。

条件 所用软件 页码

• BOOTP 服务器不可用• EtherNet/IP 通信模块已连接到另一 NetLinx 网络

RSLinx 软件 25

RSLogix 5000 项目在线连接到与 EtherNet/IP 通信模块进行通信的控制器。

RSLogix 5000 软件 28

24

配置 EtherNet/IP 通信模块在网络上运行 第 3 章

使用 RSLinx 软件设置网络 IP 地址

要使用 RSLinx 软件设置通信模块的 IP 地址,执行以下步骤。

1. 在 “ 通信 ”(Communications) 菜单中选择 “RSWho”。

将显示 “RSWho” 对话框。

2. 导航至以太网。

3. 右键单击 EtherNet/IP 模块,然后选择 “ 模块配置 ”(Module Configuration)。

将显示 “ 模块配置 ”(Module Configuration) 对话框。

25

第 3 章 配置 EtherNet/IP 通信模块在网络上运行

4. 单击 “ 端口配置 ”(Port Configuration) 选项卡。

5. 对于 “ 网络配置类型 ”(Network Configuration Type),单击 “ 静态

”(Static) 将此配置永久分配给端口。

6. 在相应字段输入以下信息:

• 在 “IP 地址 ”(IP Address) 字段键入 IP 地址。

• 在 “ 网络掩码 ”(Network Mask) 字段键入网络掩码地址。

• 在 “ 网关地址 ”(Gateway Address) 字段键入网关地址。

• 在 “ 主名称服务器 ”(Primary Name Server) 字段键入主服务器的

名称。

• 在 “次名称服务器 ”(Secondary Name Server) 字段键入次服务器

的名称。

• 在 “ 域名 ”(Domain Name) 字段键入域名。

• 在 “ 主机名称 ”(Host Name) 字段键入主机名称。

重要信息 如果单击 “ 动态 ”(Dynamic),则在重新上电时,控制

器清除当前 IP 配置,并继续发送 BOOTP 请求。

26

配置 EtherNet/IP 通信模块在网络上运行 第 3 章

7. 配置端口设置

8. 单击 “ 确定 ”(OK)。

要 则

使用默认端口速度与双工设置

保持 “ 自动协商端口速度与双工 ”(Auto-negotiate port speed and duplex) 复选框处于选中状态。此项设置确定实际速度与双工设置。

手动配置端口速度与双工设置

请按以下步骤操作。

1. 清除 “ 自动协商端口速度与双工 ”(Auto-negotiate port speed and duplex) 复选框。

2. 从 “ 当前端口速度 ”(Current Port Speed) 下拉菜单中选择端口速度。

3. 从 “ 当前双工 ”(Current Duplex) 下拉菜单中选择适当的 “ 双工 ”(Duplex) 值,即 “ 半双工”(Half Duplex) 或 “ 全双工 ”(Full Duplex)。

重要信息 在配置模块的端口设置时,请考虑以下因素:

• 如果模块已连接到非管理型交换机,保持 “ 自动协商端口速度与双工 ”(Auto-negotiate port speed and duplex) 复选框处于选中状态,否则模块无法正常工作。

• 如果使用管理型交换机强制端口速度和双工,必须将管理型交换机的相应端口强制为相同设置,否则模块无法正常工作。

27

第 3 章 配置 EtherNet/IP 通信模块在网络上运行

使用 RSLogix 5000 软件设置网络 IP 地址

要使用 RSLogix 5000 软件设置通信模块的 IP 地址,执行以下步骤。

1. 在 “ 控制器项目管理器 ”(Controller Organizer) 中,右键单击 EtherNet/IP 模块并选择 “ 属性 ”(Properties)。

将出现 “ 模块属性 ”(Module Properties) 对话框。

2. 单击 “ 端口配置 ”(Port Configuration) 选项卡。

3. 在 “IP 地址 ”(IP Address) 字段键入 IP 地址。

4. 如果需要,在其它字段键入其它网络参数。

5. 单击 “ 设置 ”(Set)。

6. 单击 “ 确定 ”(OK)。

重要信息 不同的 EtherNet/IP 模块会显示不同的字段。

28

配置 EtherNet/IP 通信模块在网络上运行 第 3 章

将模块 IP 地址复位为出厂默认值

可使用以下方法将模块的 IP 地址复位为出厂默认值:

• 如果模块有旋转开关,将开关设置为 888,然后重新上电。

• 如果模块没有旋转开关,使用 MSG 指令复位 IP 地址。

IP 地址冲突检测 某些 EtherNet/IP 通信模块支持 IP 地址冲突检测。 执行以下任务之一

时,模块验证其 IP 地址是否与其它网络设备的 IP 地址不同:

• 将模块连接到 EtherNet/IP 网络。

• 更改模块的 IP 地址。

如果模块的 IP 地址与网络上其它设备的地址相同,则模块的 EtherNet/IP 端口转换到 “ 冲突 ”(Conflict) 模式。 “ 冲突 ”(Conflict) 模式

下存在以下情况:

• OK 状态指示灯以红色闪烁。

• 网络 (NET) 状态指示灯呈红色常亮。

• 在某些 EtherNet/IP 通信模块上,模块状态显示会指示存在冲突。

滚动显示:OK < 此模块的 IP 地址 > Duplicate IP < 检测到的冲突

节点的 Mac 地址 >

例如:OK 10.88.60.196 Duplicate IP - 00:00:BC:02:34:B4

• 在某些 EtherNet/IP 通信模块上,模块的诊断网页会显示 IP 地址

冲突检测信息。

有关哪些 EtherNet/IP 通信模块支持在其诊断网页上显示冲突 IP 地址的详细信息,请参见技术支持知识库中的 #118216 技术说

明 《Logix 模块 IP 地址冲突检测增强功能》 (Logix modules Duplicate IP address detection enhancement),网址为 http://www.rockwellautomation.com/knowledgebase/。

29

第 3 章 配置 EtherNet/IP 通信模块在网络上运行

IP 地址冲突解决方案

网络中的两个 EtherNet/IP 通信模块存在 IP 地址冲突时,其解决方案

取决于冲突检测条件。下表介绍 IP 地址冲突的解决方法。

根据每个模块是否已建立连接以及两个模块是否都支持 IP 地址冲突检

测,遇到 IP 地址冲突情况的设备也会表现出不同的行为。

IP 地址交换 某些 EtherNet/IP 通信模块支持 IP 地址交换。此项功能用于 ControlLogix 增强型冗余系统。系统切换期间,成对使用的 EtherNet/IP 通信模块交换 IP 地址。

有关 IP 地址交换的详细信息,请参见 《ControlLogix 增强型冗余系统

用户手册》 (ControlLogix Enhanced Redundancy System User Manual),出版号 1756-UM535。

IP 地址冲突检测条件 解决办法

• 两个模块均支持 IP 地址冲突检测

• 第一个模块已在网络上运行之后,第二个模块才加入网络

1. 先开始运行的模块使用 IP 地址,不间断继续运行。2. 后开始运行的模块检测到冲突,进入 “ 冲突 ”(Conflict) 模式。

要将新 IP 地址分配给模块并退出冲突模式,请参见在模块上设置网络 IP 地址 页码为 18。

• 两个模块均支持 IP 地址冲突检测

• 两个模块大致同时上电

两台 EtherNet/IP 设备均进入 “ 冲突 ”(Conflict) 模式。要解决此冲突,执行以下步骤:

a. 按在模块上设置网络 IP 地址 页码为 18 所述方法为其中一个模块分配新的 IP 地址。

b. 将另一模块重新上电。

一个模块支持 IP 地址冲突检测,另一个模块不支持

1. 无论哪一模块先获得 IP 地址,另一模块 ( 即不支持 IP 地址检测的模块 ) 都会使用该 IP 地址不间断继续工作。

2. 而支持 IP 地址冲突检测的模块会检测到冲突,并进入 “ 冲突 ”(Conflict) 模式。

要将新 IP 地址分配给模块并退出冲突模式,请参见在模块上设置网络 IP 地址 页码为 18。

30

配置 EtherNet/IP 通信模块在网络上运行 第 3 章

DNS 寻址 要进一步限定模块地址,使用 DNS 寻址指定模块的主机名称,还包括

指定域名和 DNS 服务器。DNS 寻址能够在不同的域下设置相似的网络

结构以及 IP 地址序列。

只有在通过主机名称引用模块时 ( 例如 MSG 指令中的路径描述 ),才

有必要使用 DNS 寻址。

要使用 DNS 寻址,执行以下步骤。

1. 为模块分配主机名称。

网络管理员可以分配主机名称。有效的主机名称必须符合 IEC-1131-3 书写标准。

2. 配置模块的参数。

3. 除 IP 地址、子网掩码和网关地址外,还要配置模块的主机名

称、域名、主 / 次 DNS 服务器地址。

在 DNS 服务器中,主机名称必须与模块的 IP 地址匹配。

重要信息 确保将 DNS 使能位置位。

如果使用 2.41 版 RSLinx 软件配置模块,使能位已清

零, DNS 寻址无法正常工作。如果使用 RSLogix 5000 软件中的 “ 端口配置 ”(Port Configuration) 选项

卡配置模块,使能位已置位,因此 DNS 寻址将会正

常工作。

31

第 3 章 配置 EtherNet/IP 通信模块在网络上运行

4. 在 RSLogix 5000 软件中,将模块添加到 I/O 配置树。

请参见 Add an I/O Module on page 50。

在 Logix5000 控制器应用程序中使用 EtherNet/IP 通信模块

安装 EtherNet/IP 通信模块并设置其 IP 地址后,在 RSLogix 5000 项目中

将模块添加到 “ 控制器项目管理器 ”(Controller Organizer)。添加之后

便会建立 I/O 控制。

在开始运行之前,必须将该项目下载到主机控制器。控制器开始运行时,它与 EtherNet/IP 通信模块建立连接。模块配置决定其行为。

有关将工作站连接到 EtherNet/IP 网络和配置工作站以在 EtherNet/IP 网络上使用的详细信息,请参见 Configure a Workstation to Operate on an EtherNet/IP Network on page 13。

有关控制 I/O 的详细信息,请参见 Control I/O on page 47。

重要信息 如果子模块与父模块位于同一域,只需输入主机名称。如果子模块的域与父模块的域不同,则输入主机名称和域名 ( 主机 . 域 )。

重要信息 还可在 I/O 控制器树的模块参数文件中或消息

路径中使用 DNS 寻址。如果目标模块的域名与

源模块的域名不同,则使用完整有效的 DNS 名称 ( 主机名称 . 域名 )。例如,要将一条消息从 ENBT1.location1.companyA 发送到 ENTB1.location2.companyA,主机名称匹配,但

域名不同。如果不输入完整有效的 DNS 名称,

模块会将默认域名添加到指定主机名称。

32

第 4 章

配置设备级环网监控器

设备级环型 (DLR) 网络是单一故障容错环型网络,用于互连自动化设备。

环型拓扑具有以下优势:

• 介质冗余

• 快速网络故障检测和重新配置

• 单一故障容错网络具有弹性

• 易于实施,无需任何额外硬件

主题 页码

构造物理网络 36

配置 DLR 网络监控器节点 37

完成网络物理连接 45

验证监控器配置 46

重要信息 本部分介绍如何配置 DLR 环网监控器。本部分并不对 DLR 网络本身进行完整介绍。

有关以下主题的信息,请参见 《EtherNet/IP 嵌入式交换机

技术应用指南》,出版号 ENET-AP005。

• DLR 网络概述

• 完整配置 DLR 网络,即配置 DLR 网络上的所有节点

• 监视 DLR 网络

• DLR 网络故障处理

33

第 4 章 配置设备级环网监控器

图 3 - 设备级环型拓扑示例

DLR 节点 DLR 网络使用以下类型的节点:

• 监控器节点

• 环网节点

监控器节点

DLR 网络要求至少将一个节点配置为环网监控器。

活动环网监控器

启用多个节点作为监控器时,优先级数值最高的节点成为活动环网监控器;其它节点自动成为备用监控器。

环网监控器提供以下这些主要功能:

•管理 DLR 网络流量

•采集网络诊断信息

1783-ETAP

1783-ETAP

1783-ETAP

1756-EN2TR 1734-AENTR 1738-AENTR

1756-EN2TR

重要信息 具备监控功能的设备最初禁用了监控功能,以便随时能够参与线型 / 星型网络拓扑,或用作现有 DLR 环网节点。

在 DLR 网络中,必须至少将一个具备监控功能的设备配置

为环网监控器,才能对环网进行物理连接。如果不满足这一条件, DLR 网络无法正常工作。

34

配置设备级环网监控器 第 4 章

备用监控器节点

在任意时间点, DLR 网络上只可有一个活动监控器。但我们建议您至

少配置一个具有监控功能的其它节点作为备用监控器节点。正常运行期间,备用监控器类似于环网节点。如果活动监控器节点出现故障,优先级数值第二高的备用监控器节点成为活动监控器。

如果多个监控器的优先级数值配置相同 ( 具有监控功能的所有设备的

出厂默认值均为 0),则 MAC 地址数值最高的节点成为活动监控器。

建议您执行以下操作:

• 至少配置一个备用监控器。

• 将所需活动环网监控器的优先级数值配置为比备用监控器更高

的值。

• 跟踪记录所有具备监控功能的节点的 DLR 网络监控器优先级数

值。

有关如何配置监控器的详细信息,请参见配置 DLR 网络监控器节点 页码为 37。

环网节点

环网节点是指运行在网络上处理通过网络传输的数据,或将数据传递至下一网络节点的任何节点。 DLR 网络出现故障时,这些节点对自身

进行重新配置,并重新了解网络拓扑情况。此外,环网节点还可向活动环网监控器报告故障位置。

重要信息 虽然 DLR 网络并不强制要求备用监控器,但我们建议至少

为环网配置一个备用监控器。

35

第 4 章 配置设备级环网监控器

构造物理网络 要创建新的 DLR 网络,必须首先将所有设备物理连接到网络。但要至

少留出一条连接,也就是暂时忽略环网上两个节点之间的物理连接,这是因为 DLR 设备的出厂默认设置是运行于线型 / 星型模式或作为现

有 DLR 网络的环网节点。

下图显示已留出一条物理连接的新 DLR 网络示例。

图 4 - 留出一条连接的设备级环型拓扑示例

最后一条物理连接未建立。

36

配置设备级环网监控器 第 4 章

配置 DLR 网络监控器节点 在 DLR 网络上安装所有设备后,必须配置监控器节点。环网节点无需

任何配置。

在完成 DLR 网络配置 ( 即网络上的所有设备均配置完毕并完成所有物

理连接 ) 之前,必须选择以下软件之一来配置并启用环网监控器:

• RSLogix 5000 软件

• RSLinx Classic 软件

在 RSLogix 5000 软件中配置环网监控器

在使用 RSLogix 5000 软件将 EtherNet/IP 通信模块配置为环网监控器之

前,请考虑以下因素:

• 必须根据模块的固件版本使用特定的用户自定义配置文件 (AOP) 版本。例如,如果使用固件版本为 3.x 的 1756-EN2TR 模块,则

必须使用 2.x 或者更高版本的 AOP。

有关模块固件版本和所需 AOP 版本的详细信息,请访问 http://support.rockwellautomation.com/controlflash/LogixProfiler.asp

• 模块配置中的 “主版本 ”(Major Revision) 参数必须与物理模块的主

版本匹配。

如果主版本级别不匹配,则在尝试配置该设备的 “Internet 协议

”(Internet Protocol)、 “ 端口配置 ”(Port Configuration) 或 “ 网络

”(Network) 选项卡时, RSLogix 5000 软件会发出警告。

• 某些具备监控功能的设备需要配置比其它设备更多的参数。

本章介绍如何将 1756-EN2TR 模块配置为环网监控器。有关将其

它模块配置为环网监控器的详细信息,请参见 《EtherNet/IP 嵌入式交换机技术应用指南》,出版号 ENET-AP005。

重要信息 本部分内容假设您在 EtherNet/IP 网络上安装每台设备时均已

设置 IP 地址。

如果尚未设置,先为具备监控功能的设备配置 IP 地址,然后

再将其配置为监控器。

有关设置 IP 地址的详细信息,请参见 Set the Network IP Address on a Module on page 18。

37

第 4 章 配置设备级环网监控器

要在 RSLogix 5000 软件中配置环网监控器,执行以下步骤。

1. 在控制器项目管理器中,右键单击 1756 背板,然后选择 “ 新建

模块 ”(New Module)。

将显示 “ 选择模块 ”(Select Module) 对话框。

2. 选择要添加的模块,然后单击 “ 确定 ”(OK)。

根据模块类型,可能会显示 “ 选择主版本 ”(Select Major Revision) 对话框。 如果显示该对话框,选择模块的主版本,然后单击 “ 确定 ”(OK)。

38

配置设备级环网监控器 第 4 章

3. 完成 RSLogix 5000 软件项目剩余模块配置。

下图显示 DLR 网络的 I/O 配置示例。

4. 下载到 Logix 控制器。

5. 在线连接到控制器,并将其保持在 “ 程序 ”(Program) 模式。

39

第 4 章 配置设备级环网监控器

在 RSLogix 5000 软件中启用环网监控器

将具有监控功能的模块添加到 RSLogix 5000 软件项目并进行配置之

后,必须启用该模块才能用作环网监控器。

本章介绍如何启用 1756-EN2TR 模块作为环网监控器。有关启用其它

模块作为环网监控器的详细信息,请参见 《EtherNet/IP 嵌入式交换机

技术应用指南》,出版号 ENET-AP005。

要启用环网监控器,执行以下步骤。

1. 项目处于在线状态时,在 I/O 配置树中双击具有监控功能的设

备。

重要信息 必须处于在线状态才能在 RSLogix 5000 软件中启用环网监

控器。

40

配置设备级环网监控器 第 4 章

2. 单击 “ 网络 ”(Network) 选项卡,然后选中 “ 启用监控器模式

”(Enable Supervisor Mode)。

配置立即生效。无需单击 “ 应用 ”(Apply) 或 “ 确定 ”(OK)。

3. 单击 “ 高级 ”(Advanced) 配置监控器相关参数。

下表介绍 “ 环网参数 ”(Ring Parameters)。

4. 配置所需监控器相关参数。下表介绍各参数。

单击此处启用监控器模式。

重要信息 建议您对 “ 信标间隔 ”(Beacon Interval)、 “ 信标超时

”(Beacon Timeout) 和 “ 环网协议 VLAN ID”(Ring Protocol VLAN ID) 使用默认值。

Table 2 - 监控器模式参数

功能 描述 默认设置

监控器优先级 (Supervisor Precedence)

必须为配置为环网监控器的每台设备配置监控器优先级数。可能的监控器优先级最高值为 255。启用多个节点作为监控器时,优先级数值最高的节点指定为活动环网监控器;其它节点自动成为备用监控器。建议您完成以下操作:

• 配置备用监控器节点。

• 将所需活动环网监控器的优先级最高值设置为相对于备用节点来说较高的值。

• 跟踪记录网络监控器优先级数值。如果多个监控器的优先级数值配置相同 ( 具有监控功能的所有设备的出厂默认值均为 0),则 MAC 地址数值最高的节点成为活动监控器。

0

信标间隔 (Beacon Interval)

活动环网监控器通过两个以太网端口传送信标帧的频率。在 200μS 至 100mS 范围内,用户可自行配置此参数。

400 μS

信标超时 (Beacon Timeout)

信标超时是节点在信标帧接收超时并采取相应措施之前所等待的时间。监控器的支持范围是 400μS 至 500mS。

1960 μS

41

第 4 章 配置设备级环网监控器

5. 单击 “ 设置 ”(Set)。

6. 单击 “Close”( 关闭 )。

环网协议 VLAN ID (Ring Protocol VLAN ID)

保留给将来使用。 0

Table 2 - 监控器模式参数

功能 描述 默认设置

42

配置设备级环网监控器 第 4 章

在 RSLinx Classic 软件中配置和启用环网监控器

根据模块的固件版本,必须使用特定版本的 RSLinx 软件才能通过 RSLinx Classic 软件配置和启用模块。

有关模块固件版本和所需 RSLinx Classic 软件版本的详细信息,请访问 http://support.rockwellautomation.com/ControlFlash/。

要在 RSLinx Classic 软件中配置和启用环网监控器,执行以下步骤。

1. 启动 RSLinx 软件。

2. 浏览到要设置的 DLR 网络。

3. 访问具有监控功能的节点属性。

4. 右键单击节点,然后选择 “ 模块配置 ”(Module Configuration)。

将显示 “ 常规 ”(General) 选项卡,其中包含不可配置模块的相关

信息。

TIP 如果要配置为环网监控器的模块未安装电子身份 (EDS) 文件,它会显示出一个问号 (?)。

可通过以下方法来获取并使用 EDS 文件:

– 右键单击模块,然后选择上传 EDS 文件。

– 从以下网址下载 EDS 文件:http://www.rockwellautomation.com/resources/eds/

43

第 4 章 配置设备级环网监控器

5. 单击 “ 网络 ”(Network) 选项卡,然后选中 “ 启用环网监控器

”(Enable Ring Supervisor)。

配置立即生效。无需单击 “ 应用 ”(Apply) 或 “ 确定 ”(OK)。

6. 单击 “ 高级 ”(Advanced) 配置监控器相关参数。

7. 配置所需监控器相关参数,然后单击 “ 设置 ”(Set)。

8. 单击 “Close”( 关闭 )。

重要信息 对于 “ 信标间隔 ”(Beacon Interval)、 “ 信标超时

”(Beacon Timeout) 和 “ 环网协议 VLAN ID”(Ring Protocol VLAN ID),建议只使用默认值。

44

配置设备级环网监控器 第 4 章

完成网络物理连接 配置并启用环网监控器节点后,必须完成新 DLR 网络的物理连接才能

实现全部功能。

下图显示所有物理连接均已完成的 DLR 网络示例。

图 5 - 所有连接均已完成的设备级环型拓扑示例

最后一条物理连接已建立。

45

第 4 章 配置设备级环网监控器

验证监控器配置 您可能希望验证监控器是否已进行相应配置以及环网是否正常工作。可在 RSLogix 5000 软件或 RSLinx Classic 软件中验证此项配置和正常运

行的网络。

1. 按前文所述方法访问模块属性。

2. 单击 “ 网络 ”(Network) 选项卡。

3. 验证 “ 网络拓扑 ”(Network Topology) 和 “ 网络状态 ”(Network Status) 字段。

如下所示,它们应分别显示 “ 环型 ”(Ring) 和 “ 正常 ”(Normal)。

对于 1756-EN2TR 或 1756-EN3TR 模块,还可通过模块的诊断 Web 页面

验证监控器配置。有关通过 EtherNet/IP 通信模块的 Web 页面监视诊

断的详细信息,请参见诊断 Web 页面 页码为 107。

验证这些字段。

46

第 5 章

控制 I/O

本章介绍控制器如何在 EtherNet/IP 网络上控制分布式 I/O。 EtherNet/IP 通信模块将控制器连接至网络。

设置硬件 在本例中, Logix5000 控制器使用 EtherNet/IP 通信模块来连接至 EtherNet/IP 网络。分布式 ( 远程 )I/O 使用 EtherNet/IP 适配器来连接至 EtherNet/IP 网络。

图 6 - EtherNet/IP 网络上的分布式 I/O

主题 页码

设置硬件 47

选择远程适配器 57

设置请求信息包间隔 (RPI) 58

访问分布式 I/O 59

Logix5575 Redundancy Module EtherNet/IP

PRI COM OK

ControlNetEtherNet/IPControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

LNK NET OK

EtherNet/IP

LNK NET OK

配备 Logix5000 控制器的本地机架

配备 EtherNet/IP 适配器以及 I/O 模块的远程机架

数据

EtherNet/IP 交换机

工作站

47

第 5 章 控制 I/O

Logix5000 控制器可建立直接或机架优化连接来与 I/O 模块进行通信。

离散量 I/O 模块支持这两种连接类型,但模拟量 I/O 模块仅支持直接

连接。

您必须先完成以下任务,然后控制器才能通过 EtherNet/IP 网络与分布

式 I/O 模块进行通信:

• 设置每个 EtherNet/IP 通信模块的 IP 地址。

• 连接所有接线和电缆。

• 为编程工作站配置通信驱动程序 ( 例如 AB-ETHIP-1)。

添加分布式 I/O 要与分布式 I/O 模块通信,必须将以下组件添加到控制器的 “I/O 配置

”(I/O Configuration) 文件夹中。

• 本地 EtherNet/IP 通信模块

• 远程适配器

• 与远程适配器位于同一机架的 I/O 模块

在文件夹内,将模块组织到层级当中 ( 树 / 分支、父项 / 子项 )。

下图显示了使用 1756-EN2TR 模块作为本地通信模块、1794-AENT 模块

作为行程适配器和分布式 FLEX I/O 模块的系统。

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

本地通信模块

设备

控制器

远程适配器和 I/O 模块

48

控制 I/O 第 5 章

要为典型的分布式 I/O 网络构建 I/O 配置,请遵循以下步骤。

1. 添加本地通信模块,即网桥。

2. 添加远程适配器,用作分布式 I/O 机架或 DIN 导轨。

3. 添加 I/O 模块。

此图显示了系统添加分布式 I/O 模块之后的控制器 I/O 配置。

重要信息 I/O 将在同一子网中进行控制,无法通过路由器进行

处理。

49

第 5 章 控制 I/O

添加 I/O 模块

要向 “I/O 配置 ”(I/O Configuration) 文件夹添加一个模块,请遵循以下

步骤。

1. 在 “ 控制器项目管理器 ”(Controller Organizer) 中,右键单击远程

通信模块,然后选择 “ 新建模块 ”(New Module)。

将显示 “ 选择模块 ”(Select Module) 对话框。

2. 选择要添加的模块,然后单击 “ 确定 ”(OK)。

根据 I/O 模块类型,可能会显示 “ 选择主版本 ”(Select Major Revision) 对话框。 如果显示该对话框,选择模块的主版本,然

后单击 “ 确定 ”(OK)。

50

控制 I/O 第 5 章

将显示 “ 模块属性 ”(Module Properties) 对话框。

3. 在 “ 名称 ”(Name) 字段中键入 I/O 模块的名称。

4. 在 “ 插槽 ”(Slot) 字段中键入 I/O 模块将位于的插槽编号。

5. 在 “ 通信格式 ”(Comm Format) 下拉菜单中选择一种通信格式。

有关通信格式选择的详细信息,请参见设置请求信息包间隔 (RPI) 页码为 58。

6. 单击 “ 确定 ”(OK) 以查看 “ 模块属性 ”(Module Properties) 对话框

的其余内容。

7. 根据需要配置模块。

8. 单击 “ 完成 ”(Finish)。

51

第 5 章 控制 I/O

选择通信格式 在配置 I/O 模块时,必须选择一种通信格式。通信格式的类型决定了

模块标签的数据结构。许多 I/O 模块支持不同的格式。每种格式采用

不同的数据结构。

通信格式决定以下参数:

• 直接连接或机架优化连接

• 所有权

有关每个 I/O 模块的特定通信格式,请参见 RSLogix 5000 软件的在线

帮助。

Table 3 - 通信格式

I/O 模块 类型

所需的连接类型 所需的通信格式

离散量 机架优化连接 机架优化

使用模块的专门特性,如诊断、时间戳或电子熔断器

完全诊断

CST 时间戳

离散量 直接连接 预定型数据

输入数据

输出数据

模拟量 直接连接( 模拟量模块只支持直接连接 )

浮点型数据

整数数据

CST 时间戳

52

控制 I/O 第 5 章

选择直接连接或机架优化连接

Logix5000 控制器使用连接传送 I/O 数据。这些连接可以是直接连接或

机架优化连接。

术语 定义

直接连接 直接连接是在控制器和 I/O 模块之间的实时数据传送链接。控制器保持并监视与 I/O 模块的连接。任何连接中断 ( 例如模块故障或在带电时卸下模块 ) 都会在与模块相关的数据区中设置故障位。

机架优化 连接

对于离散量 I/O 模块,可以选择机架优化通信。机架优化连接合并控制器与机架 ( 或 DIN 导轨 ) 中离散量 I/O 模块之间的连接。每个 I/O 模块不是单独的直接连接,而是整个机架 ( 或 DIN 导轨 ) 建立一个连接。

重要信息 如果在一个远程机架上使用不同的 1756 EtherNet/IP 通信

模块 ( 如 1756-ENBT 模块以及 1756-EN2T 模块 ),则不要对

远程机架使用机架优化通信格式。

如果必须将机架优化通信格式与 1756 机架配合使用,请

在单独的远程机架中安装 1756-ENBT 和 1756-EN2T 模块。

直接连接是指一种不使用机架优化通信格式的连接。

机架优化连接

53

第 5 章 控制 I/O

I/O 模块的直接连接

在本例中,假定每个分布式 I/O 模块均配置为与控制器直接连接。

如果您有许多模块,则与各个模块的直接连接可能并不可行,因为连接数量和模块每秒所支持的数据包数量可能会用到限量值。

要保有连接使用和网络络流量,请参见 I/O 模块的机架优化连接 页码

为 55。

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

DC OUTPUT

STATSTAT

Diagnostic

DC OUTPUT

STATSTAT

Diagnostic

DC OUTPUT

STATSTAT

Diagnostic

EtherNet/IP 网络

配备 EtherNet/IP 通信模

块的控制器

配备 I/O 模块的 EtherNet/IP 适配器

两个离散量 I/O 模块 三个模拟量 I/O 模块 四个离散量 I/O 模块

交换机

Table 4 - 示例 - 系统连接

系统连接 数量

控制器与本地 EtherNet/IP 通信模块之间 0

控制器与 EtherNet/IP 适配器之间

离散量 I/O 模块的直接连接

模拟量 I/O 模块的直接连接

63

所使用的连接总数 9

54

控制 I/O 第 5 章

I/O 模块的机架优化连接

在本例中,假定每个离散量 I/O 模块均配置为与控制器进行机架优化

连接。模拟量模块必须配置为直接连接。

机架优化连接可节省连接数量,但是限制了 I/O 模块中的可用状态和

诊断信息。

要优化可用连接的数量,请将允许进行机架优化连接的离散量 I/O 所在的远程适配器上,通过通信模块与控制器建立机架优化连接。

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

DC OUTPUT

STATSTAT

Diagnostic

DC OUTPUT

STATSTAT

Diagnostic

DC OUTPUT

STATSTAT

Diagnostic

EtherNet/IP 网络

配备 EtherNet/IP 通信模

块的控制器

配备 I/O 模块的 EtherNet/IP 适配器

两个离散量 I/O 模块 三个模拟量 I/O 模块 四个离散量 I/O 模块

交换机

示例 - 系统连接

系统连接 数量

控制器与本地 EtherNet/IP 通信模块之间 0

控制器与配备离散量模块的 EtherNet/IP 适配器之间

( 与各个适配器的机架优化连接 )

2

控制器与配备模拟量模块的 EtherNet/IP 适配器之间

( 每个模拟量 I/O 模块的直接连接 )

3

所使用的连接总数 5

55

第 5 章 控制 I/O

所有权

在 Logix5000 系统中,模块多点传送数据。因此,多个模块可以同时

接收来自单个模块的相同数据。在选择通信格式时,决定与模块建立拥有者控制器关系还是只听关系。

所有权类型 描述

拥有者控制器 为模块创建主要配置和通信连接的控制器。拥有者控制器写入配置数据,并可以与模块建立连接。

只听连接 另一个控制器拥有 / 提供 I/O 模块配置数据的 I/O 连接。使用只听连接的控制器仅监视模块。它不会写入配置数据,且仅能在拥有者控制器积极控制 I/O 模块时与 I/O 模块保持连接。

拥有者连接是一种不包括只听通信格式的连接方法。

只听连接

56

控制 I/O 第 5 章

选择远程适配器

您需要访问的分布式 I/O 模块的类型决定所要使用的适配器。

Table 5 - 选择模块所有权的类型

模块类型 另一个控制器 所需条件 使用该连接类型

输入模块 不拥有模块 拥有者

拥有模块 如果与其它控制器失去通信,则保持与模块的通信

拥有者

使用与其它拥有者控制器相同的配置。

如果与其它控制器失去通信,则停止与模块的通信

只听

输出模块 不拥有模块 拥有者

拥有模块 只听

Table 6 - 输入与输出模块 - 所有权的差异

控制 此所有权 描述

输入模块 拥有者 输入模块由建立拥有者连接的控制器进行配置。该配置控制器是第一个建立拥有者连接的控制器。 一旦输入模块经过配置以及被控制器所拥有,其它控制器即可与该模块建立拥有者连接。这允许额外拥有者在原拥有者控制器与模块断开连接时,继续接收多点传送数据。其它额外拥有者必须与原拥有者控制器具有相同的配置数据和通信格式,否则连接尝试将被拒绝。

只听 一旦输入模块经过配置以及被控制器所拥有,其它控制器即可与该模块建立只听连接。这些控制器可以在另一个控制器拥有该模块时接收多点传送数据。如果全部拥有者控制器都与该输入模块断开连接,则所有具有只听连接的控制器不会再接收多点传送数据。

输出模块 拥有者 输出模块由建立拥有者连接的控制器进行配置。输出模块仅允许一个拥有者连接。如果其它控制器试图建立拥有者连接,则连接被拒绝。

只听 一旦输出模块已被配置以及被控制器所拥有,则其它控制器必须与该模块建立只听连接。这些控制器可以在另一个控制器拥有该模块时接收多点传送数据。如果拥有者控制器与输出模块断开连接,则所有具有只听连接的控制器将不再接收多点传送数据。

Table 7 - 远程适配器的选择

分布式 I/O 的类型 可用的远程适配器

1756 ControlLogix I/O 1756-ENBT、 1756-EN2T、 1756-EN2TR、1756-EN2TXT、 1756-EN2F 或者 1756-EN3TR 通信模块

1794 FLEX I/O 1794-AENT

1734 POINT I/O 1734-AENT

57

第 5 章 控制 I/O

设置请求信息包间隔 (RPI)

在配置 I/O 模块时,定义模块的请求信息包间隔 (RPI)。只有产生数据

的模块才需要 RPI。例如,本地 EtherNet/IP 通信模块不需要任何 RPI,因为该模块不会为系统产生任何数据。相反,其仅用作网桥。

要设置 RPI,请遵循以下步骤。

1. 确保模块被安装、启动并通过串行连接或其它网络连接与控制器相连。

2. 在 “ 控制器项目管理器 ”(Controller Organizer) 中,右键单击 EtherNet/IP 通信模块并选择 “ 属性 ”(Properties)。

将显示 “ 模块属性 ”(Module Properties) 对话框。

3. 单击 “ 连接 ”(Connection) 选项卡。

58

控制 I/O 第 5 章

4. 在 “ 请求信息包间隔 (RPI)”(Requested Packet Interval (RPI)) 菜单

中,输入通过连接更新数据的速率。

仅将 RPI 设置为应用程序需要的速率。

5. 单击 “ 确定 ”(OK)。

与 EtherNet/IP 通信模块不同,在 Logix5000 控制器中,I/O 值将按照通

过项目的 I/O 配置文件夹设置的时间间隔进行更新。 I/O 值更新与逻辑

执行异步。控制器将以指定时间间隔的更新 I/O 值独立于逻辑控制的

执行更新值。

访问分布式 I/O I/O 信息显示为多字段结构,其取决于 I/O 模块的特定功能。结构的名

称基于 I/O 模块在系统中的位置。当您通过编程软件对 I/O 模块进行配

置时,每个 I/O 标签将会自动创建。

每个标签名称遵循此格式:

Location:SlotNumber:Type.MemberName.SubMemberName.Bit

重要信息 RPI 决定该模块每秒在连接上产生的数据包数量。

每个模块每秒钟仅可产生有限数量的数据包。如果超出此限量,则该模块将无法开启更多连接。

此地址变量 为

Location 标识网络位置LOCAL = 本地 DIN 导轨或机架ADAPTER_NAME = 标识远程适配器或者网桥

SlotNumber I/O 模块在其机架中的插槽编号

Type 数据类型I = 输入O = 输出C = 配置S = 状态

MemberName I/O 模块中的特定数据,取决于模块可以存储的数据类型

例如, “ 数据 ”(Data) 和 “ 故障 ”(Fault) 是 I/O 模块的数据的可能字段。 “ 数据 ”(Data) 是发送到 I/O 点或从 I/O 点接收的值的公共名称。

SubMemberName 与成员名称相关的特定数据

Bit( 可选 ) I/O 模块中的特定点,由 I/O 模块的大小决定 (32 点模块为 0...31)

59

第 5 章 控制 I/O

使用 I/O 模块的机架优化将标签创建为适配器模块的别名。此逻辑将

设备的标签显示为适配器模块的标签的别名。在本例中,适配器的标签名称位于尖括号中。

EXAMPLE

1

23

4

示例 模块 标签名称示例 ( 由软件自动创建 )

1 远程 1794-AENT 适配器“FLEX_io_adapter”

FLEX_io_adapter:I

FLEX_io_adapter:I.SlotStatusBits

FLEX_io_adapter:I.DataFLEX_io_adapter:O

FLEX_io_adapter:O.Data

2 远程 1794-IA16 “input_module” 位于插槽 0

机架优化连接

FLEX_io_adapter:0:C

FLEX_io_adapter:0:C.Config

FLEX_io_adapter:0:C.DelayTime_0

FLEX_io_adapter:0:C.DelayTime_1

FLEX_io_adapter:0:C.DelayTime_2

FLEX_io_adapter:0:C.DelayTime_3

FLEX_io_adapter:0:C.DelayTime_4

FLEX_io_adapter:0:C.DelayTime_5FLEX_io_adapter:0:I

3 远程 1794-OB16 “output_module” 位于插槽 1

机架优化连接

FLEX_io_adapter:1:C

FLEX_io_adapter:1:C.SSDataFLEX_io_adapter:1:O

FLEX_io_adapter:1:O.Data

4 远程 1794-IF2XOF2I “combo_analog” 位于插槽 2

直接连接

FLEX_io_adapter:2:C

FLEX_io_adapter:2:C.InputFIlter

FLEX_io_adapter:2:C.InputConfiguration

FLEX_io_adapter:2:C.OutputConfiguration

FLEX_io_adapter:2:C.RTSInterval

FLEX_io_adapter:2:C.SSCh0OuputData

FLEX_io_adapter:2:C.SSCH1OutputDataFLEX_io_adapter:2:I

Conveyor:2:I.0

<Conveyor:I.Data[2].0>

I/O 设备的标签名称 适配器的标签名称

60

第 6 章

控制器之间的互锁与数据传输

本章介绍如何通过利用 EtherNet/IP 网络互锁控制器 ( 生成和使用标签 )以及在控制器之间传送消息来共享数据。

主题 页码

设置硬件 62

Produced 数据或 Consumed 数据的标签准则 63

Produced 标签和 Consumed 标签的连接 64

Produced 一个标签 66

使用由其它控制器 Produced 的数据 68

消息 (MSG) 指令准则 73

消息连接 74

键入消息逻辑 75

配置 MSG 指令 79

与 PLC-5 或者 SLC 处理器通信 83

Table 8 - 通信方式

如果要 并且数据 则 页码

互锁操作 位于 Logix5000 控制器上 Produced 和 consumed 标签

63

传送数据 需要在用户指定的间隔内定期传输

Produced 和 consumed 标签

63

在用户应用中的指定条件发生时发送

执行消息 (MSG) 指令 73

61

第 6 章 控制器之间的互锁与数据传输

设置硬件 在本例中,本地机架中的控制器会生成一个标签,而远程机架上的 Logix5000 控制器将会使用该标签。本地控制器还可以向远程控制器

发送 MSG 指令。

图 7 - 共享数据与传送消息

Logix5000 控制器组合

您的控制器类型决定所要使用的通信模块。

带有 Logix5000 控制

器以及 EtherNet/IP 通信模块的本地机架

带有 Logix5000 控制器

以及 EtherNet/IP 通信

模块的远程机架

数据

EtherNet/IP 交换机

工作站

Table 9 - 选择通信模块

控制器 通信模块

ControlLogix • 1756-ENBT• 1756-EN2F• 1756-EN2T• 1756-EN2TR• 1756-EN2TXT• 1756-EN3TR

1768 CompactLogix 1768-ENBT 通信模块

• 1769-L23E-QB1B• 1769-L23E-QBFC1B

内置 EtherNet/IP 端口

• 1769-L32E• 1769-L35E CompactLogix

内置 EtherNet/IP 端口

带有 DriveLogix 控制器的 PowerFlex 700S 20-COMM-E PowerFlex EtherNet/IP 适配器

62

控制器之间的互锁与数据传输 第 6 章

在 Logix5000 控制器能够通过 EtherNet/IP 网络共享标签之前,必须完

成以下任务:

• 为每个 EtherNet/IP 通信模块设置 IP 地址及其它网络参数。

• 连接所有接线和电缆。

• 为编程工作站配置通信驱动程序 ( 例如 AB-ETHIP-1)。

Produced 数据或 Consumed 数据的标签准则

要为 Produced 数据和 Consumed 数据 ( 共享数据 ) 正确地组织标签,

请遵循下列准则:

重要信息 如果要在 ControlLogix 控制器之间共享标签,并且这

些控制器仅仅共享标签而不发送消息,则请将 1756-ENBT、 1756-EN2F、 1756-EN2T、 1756-EN2TR、 1756-EN2TXT 或者 1756-EN3TR 模块的通信格式设为 None。

Table 10 - 标签的组织准则

准则 详细信息

在控制器范围中创建标签。

用户仅可以共享控制器范围的标签。

使用以下数据类型之一:• DINT• REAL• DINT 或 REAL 数组• 用户自定义

• 要共享其它数据类型,请创建包括所需数据的用户自定义数据类型。

• 对于 Produced 标签和相应的 Consumed 标签,使用相同的数据类型。

将标签大小限制 为 ≤ 500 字节。

如果传送超过 500 字节的标签,请创建逻辑以传送数据包。<125 个 DINT 字的总尺寸会保持在 500 字节以内,这有助于降低需要处理的数据包总数。如果为同一个控制器 Produced 若干标签:

• 请将数据分组为一个或多个用户自定义数据类型。与单独 Produced 每个标签相比,这种方法所使用的连接数量更少。

• 按照相同的更新间隔对数据进行分组。为了节约网络带宽,对非关键数据使用更大的 RPI。

例如,用户可以为关键数据创建一个标签,并为非关键数据创建另一个标签。

组合发送到相同控制器的数据。

63

第 6 章 控制器之间的互锁与数据传输

术语

Logix5000 控制器可 Produced ( 广播 ) 和 Consumed( 接收 ) 系统共享

标签。

要共享 Produced 标签或者 Consumed 标签,必须将两个控制器连接到

相同的 EtherNet/IP 子网中。两个控制器不能通过两个子网对 Produced 标签或 Consumed 标签进行桥接。

Produced 标签和 Consumed 标签的连接

Logix 控制器可以 Produced( 广播 ) 及 Consumed( 接收 ) 通过 EtherNet/IP 通信模块进行发送和接收的系统共享标签。 Produced 标签和 Consumed 标签都需要进行连接。

Table 11 - 标签定义

术语 定义

Produced 标签 由一个控制器 Produced 并可供其它控制器 Consumed 的标签。多个控制器可以同时 Consumed( 接收 ) 数据。在不使用逻辑的情况下,Produced 标签可以将其数据发送至一个或者多个 Consumed 标签 ( 使用者 )。Produced 标签会以 Consumed 标签的 RPI 发送其数据。

Consumed 标签 接收 Produced 标签的数据的标签。Consumed 标签的数据类型必须与 Produced 标签的数据类型 ( 包括任何数组维数 ) 相匹配。Consumed 标签的 RPI 决定了数据的更新周期。

Table 12 - Produced 标签和 Consumed 标签所需的连接

标签类型 所需的连接

Produced 标签 本地控制器 ( 生成 ) 必须为 Produced 标签及首个使用者提供一个连接,而且每增加一个 Consumed,便需要额外提供一个连接 ( 脉动 )。 Produced 标签需要两个连接。如果增加可使用 Produced 标签的控制器数量,则会减少控制器可用于其它操作 ( 例如通信和 I/O) 的连接数量。

Consumed 标签 每个 Consumed 标签都要为使用该标签的控制器耗用一个连接。重要说明:在配置 Consumed 标签时,必须在 Produced 控制器的 RSLogix 5000 项目添加一个远程模块,才能配置该使用控制器。在向项目中添加远程模块时,默认的“ 通信格式 ”(Comm Format) 为 “ 机架优化”(Rack Optimized)。在添加远程通信模块时,请将 “ 通信格式 ”(Comm Format) 更改为 “ 无 ”(None)。

64

控制器之间的互锁与数据传输 第 6 章

所有 EtherNet/IP 通信模块均支持多达 32 个 Produced 的多播连接。由

于每个通过 EtherNet/IP 通信模块进行传递的标签均需使用一个连接,

因此可用连接的数量限制了 Produced 和 Consumed 标签的总数。如果

通信模块将其所有连接都用于 I/O 和通信模块,则 Produced 标签和 Consumed 标签没有可使用的连接。

此图显示了一个 Logix5000 控制器正在 Produced 一个标签以供另一个 Logix5000 控制器 Consumed。在本例中,Produced 控制器使用 2 个连

接,而其它每个 Logix 模块 / 控制器仅使用 1 个连接。

图 8 - 本地机架中的 Logix5000 控制器为远程机架上的 Logix5000 控制器 Produced 一个标签

按照其限制,如果 Logix5000 控制器 Produced 125 个标签 ( 每个标签

仅有一个 Consumed),则会使用其全部 250 个可用连接。在本例中,

用于标签通信的以太网模块将仅使用 125 个连接。这是一个不一般的

示例。

有关通过 EtherNet/IP 网络使用连接的详细信息,请参见 《以太网设

计注意事项参考手册》,出版号 ENET-RM001。

重要信息 根据其是在 Produced 标签还是 Consumed 标签,

Logix5000 控制器会以不同的方式使用其连接。

Table 13 - Produced 标签和 Consumed 标签的连接数量

标签类型 设备 使用的连接数量

Produced 标签 Logix5000 控制器 Consumed 数量 + 1

EtherNet/IP 通信模块 1

Consumed 标签 Logix5000 控制器EtherNet/IP 通信模块

1

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

本地控制器 (Produced 控制器 )- 1768 CompactLogix 控制器

使用的连接 = 2(1 + Consumed 数量 )

远程控制器 (Consumed 控制器 )- ControlLogix 控制器

已用连接 = 1

本地通信模块 - 1768-ENBT已用连接 = 1

远程通信模块 - 1756-EN2T已用连接 = 1

65

第 6 章 控制器之间的互锁与数据传输

Produced 一个标签 要 Produced 一个标签,需要在 RSLogix 5000 项目中为本地 (Produced)控制器配置 Produced 标签。您不必在 Produced 控制器的 “I/O 配置 ”(I/O Configuration) 文件夹中配置 Consumed 控制器。

配置 Consumed 标签

要配置 Produced 标签,请遵循以下步骤。

1. 在 Produced 的 “ 控制器项目管理器 ”(Controller Organizer) 中,

右键单击 “ 控制器标签 ”(Controller Tags) 文件夹,然后选择 “ 编辑标签 ”(Edit Tags)。

将出现 “ 控制器标签 ”(Controller Tags) 对话框。

用户仅可 Produced 控制器范围标签。

2. 在 “ 控制器标签 ”(Controller Tags) 窗口中,右键单击用户要 Produced 的标签,然后选择 “ 编辑标签属性 ”(Edit Tag Properties)。

66

控制器之间的互锁与数据传输 第 6 章

将出现 “ 标签属性 ”(Tag Properties) 对话框。

3. 从 “ 类型 ”(Type) 下拉菜单中选择 Produced。

4. 单击 “ 连接 ”(Connection)。

将出现 “Produced 标签连接 ”(Produced Tag Connection) 对话框。

5. 在 “ 最多 Consumed”(Max Consumers) 字段中键入将要 Consumed( 接收 ) 该标签的控制器的最大数量。

6. 单击 “ 确定 ”(OK)。

67

第 6 章 控制器之间的互锁与数据传输

使用由其它控制器 Produced 的数据

要使用一个 Produced 标签,请在 RSLogix 5000 项目中为远程

(Consumed)Logix5000 控制器指定 Produced 控制器及 Produced 标签。

将 Produced 控制器添加到 Consumed 控制器的 I/O 配置

将 Produced 控制器添加到远程控制器的 “I/O 配置 ”(I/O Configuration) 文件夹中。在该文件夹中,将控制器和通信模块组织到树 / 分支以及

父项 / 子项的层级中。

图 9 - 本地机架中的 Logix5000 控制器为远程机架中的 Logix5000 控制器 Consumced 一个标签

要将 Produced 控制器添加到 Consumed 控制器的 I/O 中,请遵循以下

步骤。

1. 添加 Consumed 控制器的本地通信模块。

2. 添加 Produced 控制器的远程通信模块。

3. 添加 Produced 控制器。

此图显示了系统添加模块之后的 Consumed 控制器的 I/O 配置。

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

远程控制器 (Produced 控制器 )- 1768 CompactLogix 控制器

使用的连接 = 2(1 + Consumed 数量 )本地控制器 (Consumed 控制器 )- ControlLogix 控制器

已用连接 = 1

远程通信模块 - 1768-ENBT已用连接 = 1

本地通信模块 - 1756-EN2T已用连接 = 1

68

控制器之间的互锁与数据传输 第 6 章

要向 “I/O 配置 ”(I/O Configuration) 文件夹添加一个 Produced 控制器,

请遵循以下步骤。

1. 在 “ 控制器项目管理器 ”(Controller Organizer) 中,右键单击远程

背板,然后选择 “ 新建模块 ”(New Module)。

将出现 “ 选择模块类型 ”(Select Module Type) 对话框。

2. 单击 “ 按类别 ”(By Category) 选项卡,然后选择 Produced 控制

器。

3. 单击 “ 确定 ”(OK)。

根据控制器类型,可能会出现 “ 选择主版本 ”(Select Major Revision) 对话框。如果显示该对话框,选择模块的主版本,然

后单击 “ 确定 ”(OK)。

将出现 “ 新建模块 ”(New Module) 对话框。

69

第 6 章 控制器之间的互锁与数据传输

4. 配置新的模块。

• 在 “ 名称 ”(Name) 字段中键入模块的名称。

• 在 “ 插槽 ”(Slot) 字段中键入机架插槽编号。

• 在“电子匹配”(Electronic Keying) 下拉菜单中选择适合您的应用

的匹配水平。

5. 单击 “ 确定 ”(OK)。

创建 Consumed 标签

要创建 Consumed 标签,请遵循以下步骤。

1. 在 RSLogix 5000 软件的 Consumed 控制器项目中,右键单击 “ 控制

器标签 ”(Controller Tags) 文件夹,然后选择 “ 编辑标签 ”(Edit Tags)。

将出现 “ 控制器标签 ”(Controller Tag) 对话框。

仅控制器范围标签可以 Consumed 数据。

重要信息 “ 新建模块 ”(New Module) 对话框中配置参数的数目和

类型会根据控制器类型的不同而有所变化。

70

控制器之间的互锁与数据传输 第 6 章

2. 在 “ 控制器标签 ”(Controller Tag) 窗口中,右键单击将使用该数

据的标签,然后选择 “ 编辑标签属性 ”(Edit Tag Properties)。

将出现 “ 标签属性 ”(Tag Properties) 对话框。

3. 从 “ 类型 ”(Type) 下拉菜单中选择 “Consumed”。

4. 在 “ 数据类型 ”(Data Type) 字段中键入与已分配给 Produced 标签

的类型相匹配的数据类型。

5. 单击 “ 连接 ”(Connection)。

将出现 “Consumed 标签连接 ”(Consumed Tag Connection) 对话框。

6. 从 “Producer” 下拉菜单中选择 Produced 该数据的控制器。

71

第 6 章 控制器之间的互锁与数据传输

7. 在 “ 远程数据 ”(Remote Data) 字段中输入 Produced 数据的标签

名称或者实例数量。

8. 在 RPI 字段中输入该连接的请求数据包间隔 (RPI)。

仅将 RPI 设置为应用程序需要的速率。

有关 RPI 及其如何影响实际数据包间隔 (API) 的信息,请参见

《以太网设计注意事项参考手册》,出版号 ENET-RM001。

9. 单击 “ 确定 ”(OK)。

重要信息 RPI 决定该模块每秒在连接上产生的数据包数量。

每个模块每秒钟仅可产生有限数量的数据包。如果超出此限制,则该模块将无法开启更多连接。

72

控制器之间的互锁与数据传输 第 6 章

消息 (MSG) 指令准则 请遵循以下准则。

有关对 MSG 指令进行编程的详细信息,请参见 《Logix5000 控制器通

用指令参考手册》,出版号 1756-RM003。

Logix5000 控制器的各个系统用户手册还提供了特定控制器平台所独

有的 MSG 示例。

Table 14 - MSG 指令准则

准则 描述

为每个 MSG 指令创建一个控制标签。

每个 MSG 指令都需要具有自己的控制标签:

• 数据类型 = MESSAGE

• 范围 = 控制器

• 该标签不能是数组的一部分或用户自定义的数据类型。

使源数据和目标数据位于在控制器范围内。

MSG 指令只能访问位于 “ 控制器标签 ”(Controller Tags) 文件夹中的标签。

如果 MSG 发送到使用 16 位整数的模块,则在 MSG 中使用 INT 缓冲区,并在整个项目中使用 DINT 缓冲区。

如果用户消息将传送到使用 16 位整数的模块 ( 例如 PLC-5 或 SLC 500 控制器 ),且其传送整数 ( 非 REAL),则在消息中使用 INT 数缓冲区,且在整个工程项目中使用 DINT 缓冲区。

这会提高项目的效率,因为在使用 32 位整数 (DINT) 时, Logix5000 控制器执行起来更有效率,且使用更少的内存。

缓存最常执行的已连接 MSG 指令。

缓存最常执行的 MSG 指令的连接,指令数最多可达到控制器版本允许的最大数目。

这样可缩短执行时间,因为控制器不必在每次执行消息时都打开连接。

如果要同时启用 16 条以上 MSG 指令,请使用某种管理策略。

如果同时启用 16 条以上 MSG 指令,则一些 MSG 指令在进入队列时可能产生延迟。要保证每条消息都得以执行,请执行以下任务之一:

• 按顺序启用每条消息。

• 按组启用消息。

• 对消息进行编程,使其与多个模块通信。

• 对逻辑进行编程,以协调消息的执行。

使非连接和非缓存的 MSG 的数目小于非连接的缓冲区的数目。

控制器可以有 10...40 个非连接的缓冲区。默认数目为 10。

• 如果在指令离开消息队列时,所有非连接的缓冲区都在使用中,则指令会出错并且不会传送数据。

• 可以将非连接缓冲区的数量增加至最大值 40。

73

第 6 章 控制器之间的互锁与数据传输

消息连接 消息可以将数据传送到其它模块,例如其它控制器或者操作员界面。无论消息路径中有多少个模块,每条消息都只使用一个连接。为保留连接,应仅配置一条消息以完成指向多个模块的读取或写入。

消息发送完成之后,这些已连接消息可以使连接保持为打开状态 ( 缓存 ) 或关闭连接。

缓存消息连接

根据消息的执行率来确定是否缓存一个连接。

Table 15 - 报文连接

消息类型 所使用的通信 方式 已用连接

CIP 数据表读取或写入 CIP 是

PLC-2、 PLC-3、 PLC-5 或 SLC ( 所有类型 )

CIP 否

带源 ID 的 CIP 否

DH+ 是

CIP 通用 CIP 根据需要进行选择(1)

(1) 您可以连接 CIP 通用消息,但是对于大多数应用,我们建议将 CIP 通用消息保持为非连接状态。

块传送读取或写入 是

Table 16 - 消息连接的缓存准则

消息执行 指令配置

重复 缓存连接。

重要说明:缓存可使连接保持打开状态,并优化执行时间。每次消息执行时都打开连接会增加执行时间。

较少 不缓存连接。

重要说明:缓存会在消息完成时关闭连接,从而释放该连接以备它用。

74

控制器之间的互锁与数据传输 第 6 章

键入消息逻辑 要通过消息从 EtherNet/IP 通信模块发送或接收数据,必须在本地控制

器的逻辑中编写 MSG 指令。如果目标模块已在控制器的 “I/O 配置 ”(I/O Configuration) 文件夹中配置,则可通过浏览来选择该模块,或者在 MSG 指令中手动输入消息路径。

将 EtherNet/IP 通信模块添加到本地控制器的 I/O 配置

要使用 “ 浏览 ”(Browse) 按钮来选择 MSG 指令的目标设备,请将该远

程设备添加到本地控制器的 “I/O 配置 ”(I/O Configuration) 文件夹。在

“I/O 配置 ”(I/O Configuration) 文件夹中,将本地设备和远程设备组织

到树 / 分支和父项 / 子项的层级中。

图 10 - 本地机架中的 Logix5000 控制器向远程机架上的 Logix5000 控制器发送消息

对于典型的本地 / 远程 MSG 结构,请遵循以下步骤。

1. 添加本地控制器的本地通信模块。

2. 添加远程控制器的远程通信模块。

3. 添加远程控制器。

此图显示了系统添加一个本地 EtherNet/IP 通信模块之后的本地控制器

的 I/O 配置。

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE TLogix5575

EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

远程控制器 - ControlLogix 控制器本地控制器 - ControlLogix 控制器

远程通信模块 - 1756-ENBT本地通信模块 -

1756-ENBT

75

第 6 章 控制器之间的互锁与数据传输

根据远程机架上的模块,为通信模块选择一种通信格式。

要向 “I/O 配置 ”(I/O Configuration) 文件夹添加一个模块,请遵循以下

步骤。

1. 在 RSLogix 5000 软件中,右键单击您想要添加新模块的等级,

然后选择 “ 新建模块 ”(New Module)。

将出现 “ 选择模块类型 ”(Select Module Type) 对话框。

Table 17 - 模块通信格式

条件 使用此通信格式

该远程机架仅包含模拟模块、诊断数字模块、带保险的输出模块或者通信模块

无 (None)

该远程机架仅包含标准、离散输入和输出模块 ( 没有诊断模块或者带保险的输出模块 )

机架优化 (Rack Optimization)

您想要接收来自其它控制器所拥有的机架优化的远程机架的 I/O 模块和机架插槽信息

“ 只听 ” 机架优化

76

控制器之间的互锁与数据传输 第 6 章

2. 单击 “ 按类别 ”(By Category) 选项卡,然后选择 EtherNet/IP 通信

模块。

3. 单击 “ 确定 ”(OK)。

根据 EtherNet/IP 通信模块,可能会出现 “ 选择主版本

”(Select Major Revision) 对话框。如果显示该对话框,选择模块

的主版本,然后单击 “ 确定 ”(OK)。

将出现 “ 新建模块 ”(New Module) 对话框。

77

第 6 章 控制器之间的互锁与数据传输

4. 配置新的模块。

• 在 “ 名称 ”(Name) 字段中键入模块的名称。

• 在 “IP 地址 ”(IP Address) 字段中键入模块的 IP 地址。

• 在 “ 插槽 ”(Slot) 字段中键入机架插槽编号。

• 单击 “ 更改 ”(Change) 以配置下列参数:

– “ 模块版本 ”(Module Revision)

– “ 电子匹配 ”(Electronic Keying)

– “ 通信格式 ”(Communication Format)

5. 单击 “ 确定 ”(OK)。

键入消息

要键入消息,请遵循以下步骤。

1. 使用继电器梯形图图逻辑来键入 MSG 指令。

2. 单击 以配置 MSG 指令。

重要信息 “ 新建模块 ”(New Module) 对话框中配置参数的数目和

类型会根据 EtherNet/IP 通信模块类型的不同而有所变

化。

...

举例 键入 MSG 指令

如果 count_send = 1 且 count_msg.EN = 0(MSG 指令尚未启用 ),则执行一条 MSG 指令向其它控制器发送数据。

count_send

/count_msg.en

ENDNER

Type - UnconfiguredMessage Control count_msg ...

MSG

78

控制器之间的互锁与数据传输 第 6 章

配置 MSG 指令 要配置 MSG 指令,请遵循以下步骤。

1. 在 MSG 框中单击 。

将出现 “ 消息配置 ”(Message Configuration) 对话框。

2. 单击 “ 配置 ”(Configuration) 选项卡并指定 MSG 指令的类型。

将 MSG 配置为 Logix5000 控制器

...

如果要 对于该项 输入或者选择

读取 ( 接收 ) 数据 消息类型 (Message Type) CIP 数据表读取

源元素 (Source Element) 对方控制器中包含数据的标签的第一个元素

元素数目 (Number of Elements)

要传送的元素数目

目标标签 (Destination Tag) 该控制器中的数据标签 ( 控制器范围 ) 的第一个元素

写入 ( 发送 ) 数据 消息类型 (Message Type) CIP 数据表写入

源标签 (Source Tag) 该控制器中包含数据的标签 ( 控制器范围 ) 的第一个元素

元素数目 (Number of Elements)

要传送的元素数目

目标元素 (Destination Element)

对方控制器中的数据标签的第一个元素

79

第 6 章 控制器之间的互锁与数据传输

将 MSG 配置为 SLC 500 处理器

将 MSG 配置为 PLC-5 处理器

如果数据为 并且您想要 对于该项 键入或者选择

整数 读取 ( 接收 ) 数据 消息类型 (Message Type) SLC 类型化读取

源元素 (Source Element) SLC 500 控制器中的数据表地址 ( 如 N7:10)

元素数目 (Number of Elements) 要传送的整数数目

目标标签 (Destination Tag) int_buffer 的第一个元素

写入 ( 发送 ) 数据 消息类型 (Message Type) SLC 类型化写入

源标签 (Source Tag) int_buffer 的第一个元素

元素数目 (Number of Elements) 要传送的整数数目

目标元素 (Destination Element) SLC 500 控制器中的数据表地址 ( 如 N7:10)

浮点型数据 (REAL)

读取 ( 接收 ) 数据 消息类型 (Message Type) SLC 类型化读取

源元素 (Source Element) SLC 500 控制器中的数据表地址 ( 如 F8:0)

元素数目 (Number of Elements) 要传送的值的数目

目标标签 (Destination Tag) 该控制器中的数据标签 ( 控制器范围 ) 的第一个元素

写入 ( 发送 ) 数据 消息类型 (Message Type) SLC 类型化写入

源标签 (Source Tag) 该控制器中包含数据的标签 ( 控制器范围 ) 的第一个元素

元素数目 (Number of Elements) 要传送的值的数目

目标元素 (Destination Element) SLC 500 控制器中的数据表地址 ( 如 F8:0)

如果数据为 并且您想要 对于该项 输入或者选择

整数 读取 ( 接收 ) 数据 消息类型 (Message Type) PLC5 类型化读取

源元素 (Source Element) PLC-5 控制器中的数据表地址 ( 如 N7:10)

元素数目 (Number of Elements) 要传送的整数数目

目标标签 (Destination Tag) int_buffer 的第一个元素

写入 ( 发送 ) 数据 消息类型 (Message Type) PLC5 类型化写入

源标签 (Source Tag) int_buffer 的第一个元素

元素数目 (Number of Elements) 要传送的整数数目

目标元素 (Destination Element) PLC-5 控制器中的数据表地址 ( 如 N7:10)

浮点型数据 (REAL)

读取 ( 接收 ) 数据 消息类型 (Message Type) PLC5 类型化读取

源元素 (Source Element) PLC-5 控制器中的数据表地址 ( 如 F8:0)

元素数目 (Number of Elements) 要传送的值的数目

目标标签 (Destination Tag) 该控制器中的数据标签 ( 控制器范围 ) 的第一个元素

写入 ( 发送 ) 数据 消息类型 (Message Type) PLC5 类型化写入

源标签 (Source Tag) 该控制器中包含数据的标签 ( 控制器范围 ) 的第一个元素

元素数目 (Number of Elements) 要传送的值的数目

目标元素 (Destination Element) PLC-5 控制器中的数据表地址 ( 如 F8:0)

80

控制器之间的互锁与数据传输 第 6 章

3. 单击 “ 通信 ”(Communication) 选项卡。

4. 在 “ 路径 ”(Path) 字段中输入通信路径。

对于要发往 ControlLogix 控制器的消息,将会出现 RSLogix 5000 软件的 “ 消息配置 ”(Message Configuration) 对话框。

对于要发往 SLC 500 或 PLC-5 处理器的消息,将会出现 RSLogix 的 “ 消息配置 ”(Message Configuration) 对话框。

81

第 6 章 控制器之间的互锁与数据传输

5. 如果目标模块已在源控制器的 “I/O 配置 ”(I/O Configuration) 文件

夹中进行配置,请单击 “ 浏览 ”(Browse) 来选择该模块,或者手

动键入目标模块的路径。

手动键入以本地 EtherNet/IP 通信模块名称开头的路径、消息发

送端口 (EtherNet/IP 为 2)、路径中可能成为目标模块的下一个模

块的 IP 地址。

举例 通过 EtherNet/IP 网络,从一个 Logix5000 控制器传送至另一个 Logix500 控制器的通信路径

washer, 2, 168.127.127.12, 1, 0

以太网

5575

EN2T

5575

EN2T

IP 地址 168.127.127.1

消息

其中 表示

Washer 1756-ENBT、 1756-EN2F、 1756-EN2T、 1756-EN2TR、 1756-EN2TXT 或者 1756-EN3TR 模块的名称

2 1756-ENBT、 1756-EN2F、 1756-EN2T、 1756-EN2TR、 1756-EN2TXT 或者 1756-EN3TR 模块的以太网端口

168.127.127.12

目标机架上的 1756-ENBT、 1756-EN2F、 1756-EN2T、 1756-EN2TR、 1756-EN2TXT 或者 1756-EN3TR 模块的 IP 地址

1 目标机架上的 1756-ENBT、 1756-EN2F、 1756-EN2T、 1756-EN2TR、 1756-EN2TXT 或者 1756-EN3TR 模块的背板端口

0 目标控制器的插槽编号

82

控制器之间的互锁与数据传输 第 6 章

与 PLC-5 或者 SLC 处理器通信

如果消息将被发送到 PLC-5 或者 SLC 500 处理器,且其读取或者写入整

数 ( 非 REAL),请在消息中使用 INT 的缓冲区。请谨记以下注意事项:

• 在使用 32 位整数 (DINT) 时, Logix5000 控制器的执行效率将更

高,且所占用的内存将会更少。

• PLC-5 和 SLC 500 处理器需要 16 位整数。

• 消息需要一个 INT 缓冲区。

• 数据可根据需要移入或移出缓冲区。

在 INT 和 DINT 之间转换

如果用户消息将传送到使用 16 位整数的设备 ( 例如 PLC-5 或 SLC 500 控制器 ),且其传送整数 ( 非 REAL),则在消息中使用 INT 数缓冲区,

且在整个工程项目中使用 DINT 缓冲区。这会提高用户项目的效率。

1. 消息 (MSG) 指令从设备读取 16 位整数 (INT),并将其存储在 INT 的临时数组中。

2. 文件算术 / 逻辑 (FAL) 指令将 INT 转为 DINT 以供您项目中的其它

指令使用。

1. FAL 指令将 Logix5000 控制器中的 DINT 转换为 INT。

2. MSG 指令将临时数组中的 INT 写入设备。

读取 16 位整数 来自设备的数据

INT 的缓冲区 用于项目的 DINT

字 1 INT_Buffer[0] DINT_Array[0]

字 2 INT_Buffer[1] DINT_Array[1]

字 3 INT_Buffer[2] DINT_Array[2]

写入 16 位整数 来自项目的 DINT

INT 的缓冲区 来自设备的数据

DINT_Array[0] INT_Buffer[0] 字 1

DINT_Array[1] INT_Buffer[1] 字 2

DINT_Array[2] INT_Buffer[2] 字 3

1 2

1 2

83

第 6 章 控制器之间的互锁与数据传输

映射标签

Logix5000 控制器会将标签名称存储在控制器上,以便其它设备能够

读取或写入数据而不必知道物理内存位置。许多产品仅识别 PLC/SLC 数据表,因此 Logix5000 控制器提供了 PLC/SLC 映射功能,以使您能

够将 Logix 标签名称映射到内存位置。

• 用户只需映射消息中所使用的文件号;其它文件号不需要进行

映射。

• 映射表将被加载到控制器中,并且只要逻辑地址访问数据,该

表便会被使用。

• 用户只能访问控制器范围的标签 ( 全局数据 )。

• 对于 PLC-5 或 SLC 命令中引用的每一个文件,使用以下方法之一

创建一个映射条目:

– 键入逻辑地址的 PLC/SLC 文件号

– 键入或选择 Logix5000 控制器范围 ( 全局 ) 标签,该标签可为文

件号提供或接收数据 ( 您可将多个文件映射到同一个标签。 )

• 对于 PLC-2 命令,指定提供或接收数据的标签。

在映射标签时,请谨记以下准则:

• 切勿使用文件号 0、1 和 2。在 PLC-5 处理器中,这些文件被保留

以供输出、输入以及状态文件使用。

• PLC-5 映射仅适用于 INT、DINT 或者 REAL 数据类型的标签数组。

试图映射系统结构的元素可能导致意外结果。

• 在访问 INT 标签数组中的元素时,请使用 PLC 文件标识符 N 或 B。

84

控制器之间的互锁与数据传输 第 6 章

下例显示了 INT 的缓冲区的使用方式。

举例 读取 PLC-5 控制器中的整数。

ATTENTION: 当条件开启时,读取 16 位整数 (INT) 并将其存储在 int_buffer 中。然后, FAL 指令

会将这些值移动至 dint_array。这样一来,这些值将被转换为 32 位整数 (DINT) 以供 ControlLogix 控制器中的其它指令使用。

举例 向 PLC-5 控制器写入整数。

ATTENTION: 当条件开启时,将 dint_array 中的值移至 int_buffer。这会将值转换为 16 位整数 (INT)。然后,消息指令会将 int_buffer 发送到其它控制器。

42424

其中 是

dint_array 在 ControlLogix 控制器中使用的 DINT 的数组

int_buffer INT 的数组的元素数量与 dint_array 相同

85

第 6 章 控制器之间的互锁与数据传输

接收来自 PLC-5 或者 SLC 500 处理器的 MSG

要接收来自 PLC-5 或者 SLC 500 处理器的 MSG,请遵循以下步骤。

1. 如果源控制器是 PLC-5 或者 SLC 500 处理器,请在 MSG 指令中选

择 PLC5。

2. 在 “ 多次反射 ”(MultiHop) 选项卡上指定以下内容:

• 位于 Logix5000 控制器本地的 EtherNet/IP 通信模块的 IP 地址

• Logix5000 控制器的插槽编号

如果控制器是 对于此部分 和此项 指定

PLC-5 此 PLC-5 通信命令 PLC-5 类型化读取或 PLC-5 类型化写入

数据表地址 PLC-5 控制器中的数据的起始地址

元素个数 要读取或写入的元素数目

端口编号 2

目标设备 数据表地址 在双引号 [“ “] 中输入该标签在 ControlLogix 控制器中的名称 ( 如 “count)。

多次反射 选择 “ 是 ”(Yes)。

SLC 500 此控制器 通信命令 PLC5 读取或 PLC5 写入

数据表地址 SLC 500 控制器中的数据的起始地址

元素个数 要读取或写入的元素数目

通道 1

目标设备 数据表地址 在双引号 [“ “] 中输入该标签在 ControlLogix 控制器中的名称 ( 如 “count)。

多次反射 选择 “ 是 ”(Yes)

86

第 7 章

发送电子邮件

简介 本章描述如何通过 EtherNet/IP 通信模块发送电子邮件。

对于电子邮件, EtherNet/IP 通信模块可以位于控制器远程位置或本地

位置。

EtherNet/IP 通信模块作为电子邮件客户端。

EtherNet/IP 通信模块是一个使用邮件中继服务器发送电子邮件的电子

邮件客户端。

主题 页码

EtherNet/IP 通信模块作为电子邮件客户端。 87

通过控制器发起的消息指令发送电子邮件 89

创建字符串标签 89

输入梯形图逻辑 92

配置用于标识邮件中继服务器的 MSG 指令 92

配置包含电子邮件文本的 MSG 指令 94

输入电子邮件文本 96

可能的电子邮件状态代码 96

重要信息 EtherNet/IP 通信模块每次仅可向一个收件人发送电子邮件。

它无法向分发列单中的多个收件人发送电子邮件。

Table 18 - 以太网电子邮件

所需操作 所需任务

在控制器应用程序生成一个警报或者达到某个特定条件时,向特定人员发送电子邮件

对控制器进行编程以向 EtherNet/IP 通信模块发送 MSG 指令。然后, MSG 指令便可指示 EtherNet/IP 通信模块将电子邮件文本 ( 包含在 MSG 指令内 ) 发送至邮件中继服务器。多个控制器可以使用同一个 EtherNet/IP 通信模块来发送电子邮件。

向项目经理员定期发送控制器或者应用程序状态信息

87

第 7 章 发送电子邮件

EtherNet/IP 通信模块仅将 MSG 指令的内容作为电子邮件发送至邮件中

继服务器。电子邮件的递送取决于邮件中继服务器。 EtherNet/IP 通信

模块不接收电子邮件。

图 11 - 示例系统

Logix5575 Redundancy Module EtherNet/IP

PRI COM OK

ControlNetEtherNet/IPControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

LNK NET OK

EtherNet/IP

LNK NET OK

防火墙 / 路由

配备 1756-ENBT、 1756-EN2F、 1756-EN2T、 1756-EN2TR、 1756-EN2TXT 或者 1756-EN3TR 模块的

以太网交换机

以太网交换机

FlexLogix 控制器

1769-L35E CompactLogix 控制器

邮件中继服务器

Table 19 - 示例系统功能

设备 功能

ControlLogix 控制器 将一条 MSG 指令发送到 1756-ENBT 模块,以启动向邮件中继服务器发送电子邮件的操作。使用 MSG 指令的路径将 1756-ENBT 模块标识为 MSG 指令的目标。

FlexLogix 控制器

CompactLogix 控制器

1756-ENBT、 1756-EN2F、1756-EN2T、 1756-EN2TR、 1756-EN2TXT 或者 1756-EN3TR 模块

通过电子邮件界面的 “ 发送电子邮件 ”(Send an Email) 链接将一封电子邮件发送至邮件中继服务器。该界面要求输入所有电子邮件信息。

邮件中继服务器 将电子邮件发送至指定收件人。邮件中继服务器决定通过 EtherNet/IP 通信模块发送的任何电子邮件是通过 MSG 指令还是从其内置接口进行递送。

88

发送电子邮件 第 7 章

通过控制器发起的消息指令发送电子邮件

Logix 控制器可以将通用 CIP 消息指令发送至 EtherNet/IP 通信模块,

以指示该模块使用标准 SMTP 协议向 SMTP 邮件中继服务器发送电子

邮件消息。这会自动将控制器数据和应用条件告知适当的人员。

某些邮件中继服务器会在 SMTP 会话的初始握手阶段需要域名。对于

这些邮件中继服务器,请在配置 EtherNet/IP 通信模块的网络设置时指

定域名。

有关其它信息,请参见 Configure an EtherNet/IP Communication Module to Operate on the Network on page 17。

创建字符串标签

您需要三个控制器范围的字符串型标签。每个标签分别执行以下功能之一:

• 标识邮件服务器

• 包含电子邮件文本

• 包含电子邮件传送状态

默认的 STRING 数据类型支持多达 82 个字符。在大多数情况下,这足

以包含邮件服务器的地址。例如,要创建 STRING 类型的标签 EmailConfigstring,请遵循以下步骤。

1. 在 “ 控制器标签 ”(Controller Tags) 对话框的 “ 值 ”(Value) 列中单

击 。

将出现 “ 字符串浏览器 ”(String Browser) 对话框。

重要信息 请仔细编写梯形图逻辑以确保 MSG 指令不会被连续

触发以发送电子邮件消息。

...

89

第 7 章 发送电子邮件

2. 输入邮件服务器的 IP 地址或者主机名称。

3. 单击 “ 确定 ”(OK)。

电子邮件文本和传送状态的标签可包含多达 474 个字符。对于

这些标签,必须创建用户自定义的 STRING 数据类型。 RSLogix 5000 软件中的默认 STRING 数据类型对于大多数电子邮件文本来

说是不够大的。

要创建一个用户自定义的 STRING 数据类型,请遵循以下步骤:

1. 在 RSLogix 5000 软件的 “ 数据类型 ”(Data Types) 文件夹中,导航

至 “ 字符串 ”(String) 文件夹,然后双击一个字符串数据类型。

将出现 “ 字符串 ”(String) 对话框。

2. 在 “ 名称 ”(Name) 字段中键入一个字符串类型,如 EmailString。

3. 创建一个新建数据类型的控制器范围的标签 ( 如 EWEB_EMAIL)以包含电子邮件文本。

90

发送电子邮件 第 7 章

4. 创建新建数据类型的另一个控制器范围的标签 ( 如 EmailDstStr)以包含传送状态。

这两个标签均属于 EmailString 类型。

5. 在 “ 控制器标签 ”(Controller Tags) 对话框的 “ 值 ”(Value) 列中单

击 。

将出现 “ 字符串浏览器 ”(String Browser) 对话框。

6. 输入您的电子邮件内容。

电子邮件的文本不必为静态。您可对一个控制器项目进行编程以收集要在电子邮件中发送的特定数据。

7. 单击 “ 确定 ”(OK)。

有关使用梯形图逻辑操控字符串数据的详细信息,请参见《Logix5000 控制器通用步骤编程手册》,出版号 1756-PM001。

新的控制器范围标签

...

用于电子邮件文

用于状态的

91

第 7 章 发送电子邮件

输入梯形图逻辑

梯形图逻辑需要两条 MSG 指令。一条 MSG 指令用于配置邮件服务

器,且仅需执行一次。第二条 MSG 指令将触发电子邮件。可根据需要

经常执行该电子邮件 MSG 指令。

第一个梯级配置邮件服务器。第二个梯级发送电子邮件文本。

配置用于标识邮件中继服务器的 MSG 指令

要配置用于标识邮件中继服务器的 MSG 指令,请遵循以下步骤。

1. 在 MSG 指令中单击 “ 通信 ”(Communication) 选项卡。

92

发送电子邮件 第 7 章

2. 在 “ 路径 ”(Path) 字段中键入 MSG 指令的路径。该路径以启动 MSG 指令的控制器开始。

键入消息出口发送的端口号以及路径中下一个模块的地址。

例如,如果 EtherNet/IP 通信模块与控制器位于同一个机架且处

于 2 号插槽中,则路径为:1, 2。

有关配置 MSG 指令路径的详细信息,请参见 《Logix5000 控制器通用

指令参考手册》,出版号 1756-RM003。

3. 单击 “ 配置 ”(Configuration) 选项卡。

4. 配置 MSG 参数以发送电子邮件。

• 从 “ 服务类型 ”(Service Type) 下拉菜单中选择 “ 单个属性”(Attribute Single)

• 在 “ 实例 ”(Instance) 字段中键入 1。

• 在 “ 类 ”(Class) 字段中键入 32f。

• 在 “ 属性 ”(Attribute) 字段中键入 5。

• 在 “ 源元素 ”(Source Element) 下拉菜单中选择包含您的电子邮

件文本的标签。

• 在“源长度”(Source Length) 字段中键入电子邮件的字符数加 4。

在本例中,字符数为 13,加上 4 之后,即输入 17。

在用于配置邮件中继服务器的 MSG 指令成功执行之后,控制器

会在非易失性内存中存储该邮件中继服务器信息。即使循环上电,控制器还会保留这些信息,直到另一条 MSG 指令更改这些

信息为止。

源长度是用于标识邮件中继服务器的 STRING 标签中的字符数加上 4 个字符。

在本例中,该标签含有 13 个字符。

93

第 7 章 发送电子邮件

配置包含电子邮件文本的 MSG 指令

要配置包含电子邮件文本的 MSG 指令,请遵循以下步骤。

1. 单击 “ 配置 ”(Configuration) 选项卡。

源长度是电子邮件标签中的字符数加上 4 个字符。

在本例中,电子邮件文本含有 65 个字符。

2. 配置 MSG 参数以发送电子邮件。

• 在 “ 服务类型 ”(Service Type) 下拉菜单中选择 “ 自定义

”(Custom)。

• 在 “ 服务代码 ”(Service Code) 字段中输入 4b。

• 在 “ 实例 ”(Instance) 字段中输入 1。

• 在 “ 类 ”(Class) 字段中输入 32f。

• 在 “ 属性 ”(Attribute) 字段中输入 0。

• 在 “ 源元素 ”(Source Element) 下拉菜单中选择包含您的电子邮

件文本的标签。

• 在 “ 源长度 ”(Source Length) 字段中输入电子邮件的字符数加 4。

在本例中,字符数为 65,加上 4 之后,即输入 69。

• 在 “目标 ”(Destination) 下拉菜单中选择一个包含电子邮件传送

状态的标签。

94

发送电子邮件 第 7 章

3. 单击 “ 通信 ”(Communication) 选项卡。

4. 在 “ 路径 ”(Path) 字段中,输入从控制器到 EtherNet/IP 通信模块

的路径。

该路径以启动 MSG 指令的控制器开始。路径中的第二个数字表

示消息出口发送的端口号以及路径中下一个模块的地址。

例如,如果 EtherNet/IP 通信模块与控制器位于同一个机架且处

于 2 号插槽中,则路径为:1, 2。

5. 如果路径中的所有设备均是在正在发动的控制器的 I/O 配置树中

进行配置,请单击 “ 浏览 ”(Browse) 以选择目标模块。

软件将会自动填写路径。

6. 单击 “ 确定 ”(OK)。

有关配置 MSG 指令路径的详细信息,请参见 《Logix5000 控制器通用

指令参考手册》,出版号 1756-RM003。

95

第 7 章 发送电子邮件

输入电子邮件文本 使用字符串浏览器输入电子邮件的文本。要在电子邮件中包括 “ 收件

人:”(To:)、 “ 发件人:”(From:) 和 “ 主题:”(Subject:) 字段,请使用 <CR><LF> 符号分隔每个字段。 “ 收件人:”(To:) 和 “ 发件人:”(From:) 字段均为必填字段; “ 主题:”(Subject:) 字段为可选字段。例如:

收件人:收件人的电子邮件地址 <CR><LF> 发件人:发件人的电子邮件地址 <CR><LF> 主题:邮件的主题 <CR><LF> 电子邮件的正文

电子邮件正文的长度不得超过 474 个字符。额外的 4 字节字符串长度

值会添加到标签。因此,最大的源长度为 478 个字符。

可能的电子邮件状态代码 检查电子邮件 MSG 的目标元素,以查看电子邮件是否成功递送至邮件

中继服务器。成功的递送表示邮件中继服务器已将该电子邮件置于递送队列中,但并不意味着预期收件人已收到该电子邮件消息。以下是目标元素可能包含的代码。

Table 20 - 电子邮件状态代码说明

错误代码 ( 十六进制 )

扩展错误代码 ( 十六进制 )

描述

0x00 无 成功递送到邮件中继服务器。

0x02 无 资源不可用。电子邮件对象无法获得内存资源来启动 SMTP 会话。

0x08 无 不支持的服务请求。确保服务代码为 0x4B 且类为 0x32F。

0x11 无 应答数据过大。目标字符串必须为 SMTP 服务器应答消息保留空间。最大的应答可以是 470 字节。

0x13 无 配置数据尺寸过短。源长度小于源元素字符串尺寸加上 4 字节长度。源长度必须等于源元素字符串尺寸 + 4。

0x15 无 配置数据尺寸过大。源长度大于源元素字符串尺寸加上 4 字节长度。源长度必须等于源元素字符串尺寸 + 4。

0x19 无 数据写入错误。在尝试将 SMTP 服务器地址 ( 属性 4) 写入到非易失性内存时出现错误。

0xFF 0x0100 电子邮件服务器返回的错误;检查目标字符串以找到原因。电子邮件消息并未加入递送队列。

0x0101 SMTP 邮件服务器未配置。属性 5 并未使用 SMTP 服务器地址进行设置。

0x0102 “‘ 收件人:’(To:)” 地址未指定。属性 1 未使用 “‘ 收件人:’(To:)” 地址进行设置,并且电子邮件正文没有 “‘ 收件人:’(To:)” 字段标题。

0x0103 “‘ 发件人:’(From:)” 地址未指定。属性 2 未使用 “‘ 发件人:’(From:)” 地址进行设置,并且电子邮件正文没有 “‘发件人:’(From:)” 字段标题。

96

发送电子邮件 第 7 章

0xFF 0x0104 无法连接至在属性 5 中设置的 SMTP 邮件服务器。如果邮件服务器地址为主机名称,则请确保该设备支持 DNS,并且已配置了名称服务器。如果主机名称并非全限定名 ( 例如, ‘mailhost’,而非 ‘mailhost.xx.yy.com’),则域必须被配置为 ‘xx.yy.com’。尝试 ‘ 对 < 邮件服务器地址 > 执行 ping 操作 ’ 以确保邮件服务器可从您的网络进行访问。也可以尝试 ‘telnet < 邮件服务器地址 > 25’,其将试图在端口 25 上通过 Telnet 使用邮件服务器来启动 SMTP 会话。 ( 如果连接,则输入 ‘QUIT’)。

0x0105 与 SMTP 邮件服务器进行通信时出错。在与 SMTP 邮件服务器进行初始连接后发生错误。

有关错误类型的更多详细信息,请参见错误代码后的 ASCII 文本。

0x0106 SMTP 邮件服务器主机名称 DNS 查询未完成。一个先前发送的使用主机名称作为 SMTP 邮件服务器地址的服务请求尚未完成。请注意,带有无效主机名称的 DNS 查找的超时可能需要多达 3 分钟。如果未正确配置域名或者名称服务器,则也可能出现较长的超时。

Table 20 - 电子邮件状态代码说明

错误代码 ( 十六进制 )

扩展错误代码 ( 十六进制 )

描述

97

第 7 章 发送电子邮件

注:

98

第 8 章

与 PanelView 终端通信

简介 本章介绍控制器如何使用 EtherNet/IP 通信模块通过 EtherNet/IP 网络

与 PanelView 和 PanelView Plus 终端进行通信。

设置硬件 在本例中,本地机架上的控制器会与 EtherNet/IP 网络上的 HMI 应用程

序共享数据。该应用程序可在以下组件上运行:

• PanelView 终端

• PanelView Plus 终端

• 运行 RSView 32 软件的工作站

• 运行 RSView Enterprise 应用程序的工作站,例如 RSView Machine Edition 或者 RSView Supervisory Edition

图 12 - 以太网通信 PanelView

主题 页码

设置硬件 99

PanelView 终端连接 100

添加 PanelView 终端 101

为 PanelView 终端组织 控制器数据 105

RSView 应用程序连接 106

Logix5575 Redundancy Module EtherNet/IP

PRI COM OK

ControlNetEtherNet/IPControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

LNK NET OK

EtherNet/IP

LNK NET OK

包含 Logix5000 控制器以及 EtherNet/IP 连接的本地机架

带有 EtherNet/IP 连接的 HMI

数据

EtherNet/IP 交换机

99

第 8 章 与 PanelView 终端通信

Logix5000 控制器组合

您的控制器的类型决定所使用的通信模块。

您必须先完成以下任务,然后控制器才能通过 EtherNet/IP 网络与 PanelView 终端进行通信:

• 设置控制器的 EtherNet/IP 通信模块和 HMI 终端的 IP 地址。

• 连接所有接线和电缆。

PanelView 终端连接 要在 PanelView 或者 PanelView Plus 终端之间建立通信,需要指定控制

器连接。

Table 21 - 选择通信模块

控制器 通信模块

ControlLogix 1756-ENBT、 1756-EN2F、 1756-EN2T、1756-EN2TR、 1756-EN2TXT 或者 1756-EN3TR 通信模块

1768 CompactLogix 1768-ENBT 通信模块

1769-L23E-Q1B、 1769-L23E-QBFC1B、1769-L32E 或者 1769-L35E CompactLogix

内置 EtherNet/IP 端口

带有 DriveLogix 的 PowerFlex 700S 1788-ENBT EtherNet/IP 通信模块

Table 22 - PanelView 终端连接

通信类型

终端类型

PanelView PanelView Plus

隐式 ( 连接 )

• Logix 控制器与 PanelView 终端的通信方式与 I/O 模块类似。

• 必须将 PanelView 终端添加至控制器项目的 I/O 配置树。

支持 不支持

显式 ( 非连接 )

• 在 PanelBuilder 或者 RSView ME 软件中设置通信。

• 所有通信均通过 PanelView 或者 PanelView Plus 终端进行启动。

支持 支持

100

与 PanelView 终端通信 第 8 章

当进行隐式通信时 ( 仅限 PanelView 终端 ),控制器将为每个终端使用

一个连接。设计系统时,请考虑这些连接。 Logix5000 控制器支持以

下连接数:

• 固件版本 11 及更早版本将支持多达 16 个的双向隐性缓冲器 ( 连接 )。

• 固件版本 12 及更高版本将支持多达 32 个的双向隐性缓冲器 ( 连接 )。

较多的隐性缓冲器使更多的 PanelView 终端能够同时通过隐式通信向

控制器请求数据。

在进行显式通信时,控制器支持 40 个发送缓冲器和 3 个接收缓冲器。

接收缓冲器的数量限制了可以同时通过显式通信向控制器请求数据的终端数。换句话说,虽然一个系统可以有多个终端,但只有三个终端能够同时向 Logix 控制器显式请求数据。

添加 PanelView 终端 要添加 PanelView 终端,请遵循以下步骤。

1. 在 “ 控制器项目管理器 ”(Controller Organizer) 中,右键单击 “I/O 配置 ”(I/O Configuration),然后选择 “ 新建模块 ”(New Module)。

将显示 “ 选择模块 ”(Select Module) 对话框。

101

第 8 章 与 PanelView 终端通信

2. 单击 “ 按类别 ”(By Category) 选项卡。

3. 选择 EtherNet/IP 通信模块,然后单击 “ 确定 ”(OK)。

根据 EtherNet/IP 通信模块,可能会出现 “ 选择主版本

”(Select Major Revision) 对话框。如果显示该对话框,选择模块

的主版本,然后单击 “ 确定 ”(OK)。

将出现 “ 新建模块 ”(New Module) 对话框。

102

与 PanelView 终端通信 第 8 章

4. 配置新的模块。

• 在 “ 名称 ”(Name) 字段中键入模块的名称。

• 在 “IP 地址 ”(IP Address) 字段中键入模块的 IP 地址。

• 在 “ 插槽 ”(Slot) 字段中键入机架插槽编号。

• 单击 “ 更改 ”(Change) 以配置下列参数:

– “ 模块版本 ”(Module Revision)

– “ 电子匹配 ”(Electronic Keying)

– “ 通信格式 ”(Communication Format)

5. 单击 “ 确定 ”(OK)。

6. 在 “ 控制器项目管理器 ”(Controller Organizer) 中,右键单击刚刚

添加的本地 EtherNet/IP 通信模块,然后选择 “ 新建模块 ”(New Module)。

将出现 “ 选择模块类型 ”(Select Module Type) 对话框。

重要信息 “ 新建模块 ”(New Module) 对话框中配置参数的数目和类

型会根据 EtherNet/IP 通信模块类型的不同而有所变化。

103

第 8 章 与 PanelView 终端通信

7. 单击 “ 按类别 ”(By Category) 选项卡。

8. 选择 EtherNet/IP PanelView 终端,然后单击 “ 确定 ”(OK)。

将出现 “ 模块属性 ”(Module Properties) 对话框。

9. 配置 PanelView 终端。

• 在 “ 名称 ”(Name) 字段中键入新模块的名称。

• 在 “ 通信格式 ”(Comm Format) 下拉菜单中选择 Data-DINT。

• 从 “电子匹配 ”(Electronic Keying) 下拉菜单中选择 “禁用电子匹

配 ”(Disable Keying)。

• 在 “IP 地址 ”(IP Address) 字段键入 IP 地址。

• 在 “ 输入 ”(Input) 和 “ 输出 ”(Output) 字段中键入连接参数。

10. 单击 “ 完成 ”(Finish)。

重要信息 您可以使用每个终端建立多达八个不同的实例。例如,一个控制器可以使用全部八个实例,或者八个控制器各自使用一个实例。

104

与 PanelView 终端通信 第 8 章

为 PanelView 终端组织 控制器数据

根据数据的使用方式来组织 PanelView 终端的数据。

要访问 PanelView 或者 PanelView Plus 终端的 I/O 标签,请使用以下地

址格式。

Table 23 - 控制器数据组织

对于以下数据 执行如下操作

对时间要求苛刻的数据 ( 例如,控制机器的数据 )

使用终端的 I/O 标签。在将该终端添加至控制器的 I/O 配置时,系统会创建该数据的标签。它们与 I/O 模块的标签相似。

对时间要求不苛刻的数据 创建数组来存储数据。

1. 对于每个屏幕,为屏幕上的位级别对象创建具有足够元素的 BOOL 数组。

例如,BOOL[32] 数组可以为按钮或指示灯提供 32 位状态。

2. 对于每个屏幕,为屏幕上的字级别对象创建具有足够元素的 DINT 数组。

例如, DINT[28] 数组为数字输入控件或者数字显示提供 28 个值。

终端功能 要求

写入数据 name_of_terminal:I.Data[x].y

读取数据 name_of_terminal:O.Data[x].y

此地址变量 为

name_of_terminal 控制器 I/O 配置中的实例名称。

x 输入 (I) 或输出 (O) 结构的元素。

y 输入或输出元素内的位数。

105

第 8 章 与 PanelView 终端通信

RSView 应用程序连接 要与 RSView 应用程序建立通信,请将 RSLinx 软件配置为收集控制器

的标签。 RSView 32 或者 RSView Enterprise 应用程序使用 RSLinx 软件

作为数据服务器。

RSLinx Enterprise 软件默认为每个经过配置的控制器提供 4 个读取连接

和 1 个写入连接。可以根据需要修改 RSLinx 软件配置。

106

第 9 章

诊断 Web 页面

某些 EtherNet/IP 通信模块提供 Web 页面

诊断字段的数量和类型会根据模块目录号而有所不同。本章介绍以下模块的诊断 Web 页面:

• 1756-EN2TR EtherNet/IP 通信模块

• 1756-ENBT EtherNet/IP 通信模块

主题 页码

1756-EN2TR 模块 108

诊断概述 Web 页面 108

以太网统计 Web 页面 110

连接管理器命令对象信息 Web 页面 111

环网统计 Web 页面 112

1756-ENBT 模块 113

诊断概述 Web 页面 113

以太网统计 115

重要信息 诊断 Web 页面包含许多可用于监视 EtherNet/IP 模块的工作

状态的字段。本部分仅介绍监视过程中最为常用的字段。

要对您通过监视 EtherNet/IP 模块的诊断 Web 页面而诊断出

来的问题进行故障处理,请参见第 10、通过诊断 Web 页面

处理 EtherNet/IP 通信模块故障 页码为 117。

107

第 9 章 诊断 Web 页面

1756-EN2TR 模块 以下是 1756-EN2TR 模块的最为常用的诊断 Web 页面:

• 诊断概述 Web 页面

• 以太网统计 Web 页面

• 环网统计 Web 页面

诊断概述 Web 页面

诊断概述 Web 页面上提供了该模块当前配置以及整体状态的概要。

最常用的监视字段将在下图中用圆圈圈上,并在随后的表格中进行介绍。

重要信息 1756-EN2TR 模块还可以提供以下诊断 Web 页面来监视

模块:

• 网络设置

• 应用程序连接

• 网桥连接

这些 Web 页面的常用程度低于本部分所述的三个 Web 页面,因此不会在此进行介绍。

108

诊断 Web 页面 第 9 章

本表介绍诊断概述 Web 页面中最为常用的字段。

Table 24 - 诊断概述 Web 页面

字段 指定

模块资源利用率 ( 所有端口 )(Module Resource Utilization (All Ports))

CPU 模块的当前 CPU 利用率百分比

CIP 连接统计 ( 所有端口 )(CIP Connection Statistics (All Ports))

活动总数 (Active Total) 用于报文通信和 I/O 的活动 CIP 连接总数

TCP 连接 (EtherNet/IP 端口 )(TCP Connections (EtherNet/IP Port))

活动 (Active) 用于 CIP 报文通信的活动 TCP 连接数

HMI/MSG(EtherNet/IP 端口 - 类 3)(HMI/MSG (EtherNet/IP Port - Class 3))

每秒所发送的数据包数 (Sent packets per second)

在最近的一秒快照中发送的 3 类 TCP 数据包的数量

每秒接收的数据包数 (Received packets per second)

在最近的一秒快照中接收的 3 类 TCP 数据包的数量

每秒 I/O 和生成 / 使用的数据包数 (EtherNet/IP 端口 - 类 1)(I/O and Prod/Cons Packets Per Second (EtherNet/IP Port - Class 1))

总计 (Total) 发送和接收的类 1 UDP 数据包的总数

I/O 和生成 / 使用的数据包计数 (EtherNet/IP 端口 - 类 1)(I/O and Prod/Cons Packets Count (EtherNet/IP Port - Class 1))

丢失 (Missed) 丢失的类 1 UDP 数据包的数量

109

第 9 章 诊断 Web 页面

以太网统计 Web 页面

以太网统计 Web 页面提供了以太网络通信活动状态的概要。

最常用的监视字段将在下图中用圆圈圈上,并在随后的表格中进行介绍。

本表介绍以太网统计 Web 页中最为常用的字段。Table 25 - 以太网统计 Web 页面

字段 指定

以太网端口 1 (Ethernet Port 1)( 这些定义适用于 “ 以太网端口 2” 部分中的相同字段。 )

接口状态 (Interface State) 该端口是开启还是关闭。活动或非活动表示是否已连接电缆。

链路状态 (Link Status) 该端口是否无法用于 DLR 协议帧。

速度 (Speed) 以太网端口是以 10 MBps 还是 100 MBps 运行。

双工 (Duplex) 以太网端口是半双工还是全双工运行。

自动协商状态 (Autonegotiate Status)

端口速度和双工模式是否是通过自动协商进行确定,或者它们是否是以手动方式进行 配置。

110

诊断 Web 页面 第 9 章

连接管理器命令对象信息 Web 页面

连接管理器命令对象信息 Web 页面提供了以太网络连接请求活动的概

要。

该页面上的最常用字段为 “ 由于超时而关闭连接 ”(Connections Closed due to a Timeout)。该字段显示了模块上已发生的 CIP 连接超

时数量。

介质计数器端口 1 (Media Counters Port 1)

对准错误 (Alignment Errors) 该帧中包含的位数不是恰好 8 的整数倍。

FCS 错误 (FCS Errors) 该帧包含 8 位,其中至少有一位已被破坏。

单一冲突 (Single Collisions) 传输过程中仅遇到一次冲突的传出数据包数量。

多次冲突 (Multiple Collisions) 传输过程中遇到 2 至 15 次冲突的传出数据包数量。

SQE 测试错误 (SQE Test Errors) 用于检测收发器与网络接口卡 (NIC) 之间是否存在冲突回路的测试。重要说明:现在大多数 NIC 具有集成的收发器,因此没有必要执行 SQE 测试。请忽略此介质计数器。

延迟传输 (Deferred Transmissions)

在首次尝试发送时遇到网络繁忙而导致传输延迟的传出数据包数量。

后期冲突 (Late Collisions) 两个设备同时发送数据的次数。

过量冲突 (Excessive Collisions) 遭遇连续 16 次冲突的数据帧的数目。

MAC 发送错误 (MAC Transmit Errors)

由于内部 MAC 子层传送错误而无法传送的帧。

载波监听错误 (Carrier Sense Errors)

尝试发送帧时丢失或从未声明的载波监听条件的次数。

帧过长 (Frame Too Long) 传入数据包的数量超过了最大以太网数据包大小。

MAC 接收错误 (MAC Receive Errors)

由于内部 MAC 子层接收错误而导致以太网接口接收失败的帧。

Table 25 - 以太网统计 Web 页面

字段 指定

111

第 9 章 诊断 Web 页面

环网统计 Web 页面

环网统计 Web 页面提供了 DLR 应用中模块工作状态的概要。

最常用的监视字段将在下图中用圆圈圈上,并在随后的表格中进行介绍。

本表介绍环网统计 Web 页面中最为常用的字段。

重要信息 环网统计页面和本部分中的说明仅适用于可在设备级环网 (DLR) 中使用的模块:

• 1756-EN2TR 通信模块

• 1756-EN3TR 通信模块

Table 26 - 环网统计 Web 页面

字段 指定

环网监控器 (Ring Supervisor)

环网监控器模式 (Ring Supervisor Mode)

模块被配置为用作监控器节点还是环网节点。

环网监控器状态 (Ring Supervisor Status)

被配置为用作监控器节点的模块是充当活动环网监控器还是备用监控器节点。

环网故障位置 (Ring Fault Location)

端口 1 上的最近活动节点 (Last Active Node on Port 1)

模块上的端口 1 与网络故障部分之间的最近活动节点的 IP 地址或 MAC ID 地址。

端口 2 上的最近活动节点 (Last Active Node on Port 1)

模块上的端口 2 与网络故障部分之间的最近活动节点的 IP 地址或 MAC ID 地址。

活动环网监控器 (Active Ring Supervisor)

地址 (Address) 活动环网监控器的 IP 或 MAC ID 地址。

优先级 (Precedence) 该模块的优先级值。如果活动监控器节点运行中断,则优先级值第二高的备用监控器节点将成为活动监控器节点。

112

诊断 Web 页面 第 9 章

1756-ENBT 模块 以下是 1756-ENBT 模块的最常用的诊断 Web 页面:

• 诊断概述 Web 页面

• 以太网统计

诊断概述 Web 页面

诊断概述 Web 页面上提供了该模块当前配置以及整体状态的概要。最

常用的监视字段将在下图中用圆圈圈上,并在随后的表格中进行介绍。

重要信息 1756-ENBT 模块还可提供以下诊断 Web 页面来监视模块:

• 网络设置

• 报文连接

• I/O 连接

这些 Web 页面的常用程度低于本部分所述的三个 Web 页面,因此不会在此进行介绍。

113

第 9 章 诊断 Web 页面

Table 27 - 诊断概述 Web 页面

字段 指定

以太网链接 (Ethernet Link)

速度 (Speed) 以太网端口是以 10 Mbps 还是 100 Mbps 运行。

双工 (Duplex) 以太网端口是半双工还是全双工运行。

自动协商状态 (Autonegotiate Status)

端口速度和双工模式是通过自动协商还是手动配置进行确定。

系统资源利用率 (System Resource Utilization)

用户具有不充足权限的页面已被请求的次数。

CPU 模块的当前 CPU 利用率百分比。

CIP 连接统计 (CIP Connection Statistics)

当前的 CIP MSG 连接 (Current CIP MSG Connections)

用于消息的 CIP 连接的当前数量。

当前 CIP I/O 连接数 (Current CIP I/O Connections)

用于 I/O 的 CIP 连接的当前数量。

连接超时数 (Conn Timeouts) CIP 连接超时的数量。

TCP 连接 (CIP) (TCP Connections (CIP))

当前 TCP 连接数 (Current TCP Connections)

用于 CIP 报文通信的活动 TCP 连接的当前数量。

每秒 I/O 数据包统计 (I/O Packet / Second Statistics)

总计 (Total)

在最近一秒快照中发送和接收的类 1 UDP 数据包的总数。该总计是发送、接收、禁止和拒绝的数量的总和。

I/O 数据包计数器统计 (I/O Packet Counter Statistics)

丢失 (Missed)

未按顺序接收的数据包的累计数量。每个 UDP 数据包都有一个序列号,如果某个数据包丢失 ( 被破坏或丢弃 ),则模块将在接收下一个数据包时识别该空缺。

114

诊断 Web 页面 第 9 章

以太网统计

以太网统计诊断 Web 页面提供了以太网络通信活动状态的概要。

最常用的监视字段将在下图中用圆圈圈上,并在随后的表格中进行 介绍。

Table 28 - 以太网统计 Web 页面

字段 指定

以太网链接 (Ethernet Link)

速度 (Speed) 以太网端口是以 10 MBps 还是 100 MBps 运行。

双工 (Duplex) 以太网端口是半双工还是全双工运行。

自动协商状态 (Autonegotiate Status) 端口速度和双工模式是否是通过自动协商进行确定,或者它们是否是以手动方式进行配置。

介质计数器 (Media Counters)

对准错误 (Alignment Errors) 该帧中包含的位数不是恰好 8 的整数倍。

FCS 错误 (FCS Errors) 该帧包含 8 位,其中至少有一位已被破坏。

单一冲突 (Single Collisions) 传输过程中仅遇到一次冲突的传出数据包数量。

多次冲突 (Multiple Collisions) 传输过程中遇到 2 至 15 次冲突的传出数据包数量。

SQE 测试错误 (SQE Test Errors) 用于检测收发器与网络接口卡 (NIC) 之间是否存在冲突回路的测试。重要说明:现在大多数 NIC 具有集成的收发器,因此没有必要执行 SQE 测试。请忽略此介质计数器。

延迟传输 (Deferred Transmissions) 在首次尝试发送时遇到网络繁忙而导致传输延迟的传出数据包数量。

介质计数器 (Media Counters)

后期冲突 (Late Collisions) 两个设备同时发送数据的次数。

115

第 9 章 诊断 Web 页面

过量冲突 (Excessive Collisions) 遭遇连续 16 次冲突的数据帧的数目。

MAC 发送错误 (MAC Transmit Errors) 由于内部 MAC 子层传送错误而无法传送的帧。

载波监听错误 (Carrier Sense Errors) 尝试发送帧时丢失或从未声明的载波监听条件的次数。

帧过长 (Frame Too Long) 传入数据包的数量超过了最大以太网数据包大小。

MAC 接收错误 (MAC Receive Errors) 由于内部 MAC 子层接收错误而导致以太网接口接收失败的帧。

Table 28 - 以太网统计 Web 页面

字段 指定

116

第 10 章

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

本章将介绍如何对 EtherNet/IP 通信模块的故障进行处理。

访问 Web 浏览器 支持 要对 EtherNet/IP 通信模块最可能出现的故障进行处理,需要访问该模

块的诊断 Web 页面。

主题 页码

访问 Web 浏览器 支持 117

1756-ENBT 通信模块故障处理 119

1756-EN2TR 通信模块的故障处理 126

交换机注意事项 135

Internet 组多播协议 135

虚拟局域网 136

端口镜像 137

Table 29 - 故障处理内容指南

关于 请查阅以下部分

基本故障处理帮助 Web 浏览器支持

有关选择正确的交换机以对模块进行故障处理的建议

交换机注意事项

高级故障处理帮助 • Internet 组多播协议• 虚拟局域网• 端口镜像

重要信息 诊断字段的数量和类型随模块目录号、 RSLogix 5000 软件版

本以及模块固件版本而有所不同。

例如,本章将介绍以下模块的诊断 Web 页面:

• 1756-EN2TR EtherNet/IP 通信模块

• 1756-ENBT EtherNet/IP 通信模块

117

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

要访问 EtherNet/IP 通信模块的诊断 Web 页面,请按以下步骤操作。

1. 打开 Web 浏览器。

2. 在 “ 地址 ”(Address) 字段中键入 EtherNet/IP 通信模块的 Internet 协议 (IP) 地址并按回车键。

将出现诊断 Web 主页。

3. 打开最左侧导航栏中的 “ 诊断 ”(Diagnostics) 文件夹,然后单击

需要监视的每个诊断 Web 页面的链接。

EtherNet/IP 模块 Internet 协议 (IP) 地址

118

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

1756-ENBT 通信模块故障处理

在对模块所出现的最常见技术问题进行处理时,请使用下表来确定要使用的诊断 Web 页面。

诊断概述统计

诊断概述 Web 页面提供了该模块的当前组态和整体状态的概要。

Table 30 - 所需诊断 Web 页面

技术问题 诊断 Web 页面

端口速度或设置

诊断概述统计所需转换器类型

CPU 利用率

丢失的 I/O 数据包数

连接状态 报文连接

I/O 连接状态I/O 连接

丢失的 I/O 连接数

断续以太网连接 以太网统计

119

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

1. 检查以太网链接表中的值。

如果 并且您 则

速度为 100 或 1000 Mbps

不希望更改端口速度 无需执行任何操作。重要说明:100 Mbps 是默认的端口速度。

希望将端口速度降低至 10 Mbps 必须手动组态模块,然后复位模块。

10 Mbps 希望将端口速度提升至 100 Mbps 复位模块

不希望更改端口速度 无需执行任何操作。

双工模式为 全双工 (Full)

需要发送大量数据 无需执行任何操作。重要说明:全双工模式是默认端口设置。全双工端口可避免发生冲突,因为每台设备都具有单独的通道用于发送和接收大量数据。

半双工 (Half )

无需发送大量数据 无需执行任何操作。重要说明:通常会忽略由冲突或交换机通信量造成的延迟,但是如果需要发送大量数据,延迟可能会引发故障。

需要发送大量数据 将模块的双工设置更改为 “ 全双工 ”(Full)。

自动协商状态为

速度 (Speed) 和 / 或双工 (Duplex)

使用光纤转换器 将模块的自动协商状态更改为 “ 无 ”(None)。重要说明:光纤链路不支持自动协商。

不使用光纤转换器 无需执行任何操作。重要说明:“ 速度 ”(Speed) 和 / 或 “ 双工 ”(Duplex) 是默认设置。自动协商可使设备选择最佳方式进行通信,无需进行任何组态。以太网速度额定值为 100 Mbps 的所有设备都需要支持自动协商。

无 (None)

不使用光纤转换器 将模块的自动协商状态更改为 “ 速度 ”(Speed) 和 / 或 “ 双工”(Duplex)。

120

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

2. 检查 “ 系统资源利用率 ”(System Resource Utilizatio) 表以评估 CPU 利用率。

3. 检查 “I/O 数据包计数统计 ”(I/O Packet Counter Statistics) 表中的 “丢失 ”(Missed) 字段。

此字段显示已丢失的 I/O 数据包数量。 EtherNet/IP 通信模块可能

会因为以下情况丢失 I/O 数据包:

• 数据包的生成速度大于该连接所请求的数据包间隔 (RPI)。这

将在连接状态改变或者新使用者所请求的 RPI 比第一使用者快

时发生。

• 数据包的接收失序。

4. 如果已记录多个数据包丢失,请检查 “I/O 数据包计数统计 ”(I/O Packet Counter Statistics) 表中的 “ 禁止 ”(Inhibited) 和 “ 拒绝

”(Rejected) 字段。

如果 CPU 利用率为

0...80% 无需执行任何操作。重要说明:这是最佳利用率。

大于 80% • 采取措施以降低 CPU 利用率。请参见第 135 页上的 Internet 组多播协议 。

• 调整连接所请求的数据包间隔 (RPI)。

• 减少连接至模块的设备数量。重要说明:EtherNet/IP 通信模块可利用 100% CPU 容量工作,但是处于或接近此利用率时,存在 CPU 饱和以及出现性能问题的风险。

121

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

报文连接

如果要检查模块连接状态,单击 “ 报文连接 ”(Message Connections) 选项卡。

将出现 “ 报文连接 ”(Message Connections) 诊断 Web 页面。

存在四种连接状态:

• “ 在线 ”(Active)

• “ 关闭 ”(Closing)

• “ 故障 ”(Faulted)

• “ 保留 ”(Reserved)

如果 则

存在多个被禁止的 I/O 数据包

重新组态模块以生成数据包,但生成速率不应超过连接的 RPI。

存在多个被拒绝的 I/O 数据包

查看 “ 报文连接 ”(Message Connections) 诊断 Web 页面,以确认被关闭的连接 ( 如果存在 )。有关详细信息,请参见报文连接 页码为 122。重要说明:如果被拒绝的 I/O 数据包超过四个,模块很可能会失去连接。

可能存在冲突的模块 IP 地址。许多 EtherNet/IP 通信模块可以检测 IP 地址冲突。

因为上一个数据包被禁止,当前的数据包可能出现接收失序并被拒绝。重新组态模块以生成数据包,但生成速率不应超过连接的 RPI。

122

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

I/O 连接

如果要检查模块 I/O 连接的状态,请单击 “I/O 连接 ”(I/O Connections) 选项卡。

将出现 “I/O 连接 ”(I/O Connections) 诊断 Web 页面。

“ 丢失 ”(Lost) 列显示未接收到的 I/O 数据包的数量。

以太网统计

EtherNet/IP 通信模块可能会由于以下情况而导致断续的网络连接:

• 双工不匹配

• 引入电缆或者由 Logix/ 交换机的接地电位差引起的电气噪声

• 不良的硬件,比如电缆或交换机零件

在处理该故障之前,请熟悉以下以太网统计或者介质计数器。

重要信息 要处理丢失 I/O 数据包的故障,请检查 “ 诊断概述

”(Diagnostic Overview) 选项卡上的 “I/O 数据包计数统计

”(I/O Packet Counter Statistics) 表。请参见第 121 页。

介质计数器 定义

对准错误 (Alignment Errors)

该帧中包含的位数不是恰好 8 的整数倍。对准错误往往由以下情况引起:• 模块启动或者停止。• MAC 层数据包形成问题。• 损坏或者清除数据的接线问题。• 数据包通过两个以上级联的多端口收发器传送。

FCS 错误(FCS Errors)

该帧包含 8 位,其中至少有一位已被破坏。FCS 错误往往由以下情况引起:• 启动或停止模块• 损坏数据的接线问题重要说明:尽管可接受的以太网误码率为 1/108,但典型误码率为 1/1012 或者更低。

单一冲突(Single Collisions)

传输过程中仅遇到一次冲突的传出数据包数量。

123

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

多次冲突 (Multiple Collisions)

传输过程中遇到 2 至 15 次冲突的传出数据包数量。

SQE 测试错误 (SQE Test Errors)

用于检测收发器与网络接口卡 (NIC) 之间是否存在冲突回路的测试。重要说明:现在大多数 NIC 具有集成的收发器,因此没有必要执行 SQE 测试。请忽略此介质计数器。

延迟传输 (Deferred Transmissions)

在首次尝试发送时遇到网络繁忙而导致传输延迟的传出数据包数量。重要说明:模块将仅延迟数据包的首次发送尝试。首次尝试之后,模块将不经过检查直接发送该数据包。但是,如果网络依然繁忙,则会记录一次冲突。

后期冲突(Late Collisions)

两个设备同时发送数据的次数。因为信号从网络的一端发送到另一端所需的时间超过了将整个数据包置于网络上所需的时间,因此两个设备都不会检测到冲突。因此,在整个数据包超时之前,两个设备都无法检测到对方的传输。后期冲突往往由以下情况引起:• 网段长度过大• 设备之间使用中继器重要说明:后期冲突会对大数据包和小数据包造成影响。但是,发送器无法检测到小数据包间的后期冲突。因此,能够检测出大数据包之间后期冲突的网络,仍将丢失小数据包。

过量冲突 (Excessive Collisions)

遭遇连续 16 次冲突的数据帧的数目。

MAC 发送错误 (MAC Transmit Errors)

由于内部 MAC 子层传输错误而无法通过特定接口发送的帧数。重要说明:MAC 发送错误仅在未发生后期冲突、过量冲突或载波监听错误时才可能发生。

MAC 接收错误 (MAC Receive Errors)

由于内部 MAC 子层传输错误而无法通过特定接口接收的帧数。重要说明:MAC 接收错误仅在遇到帧过长,且未发生对准错误和 FCS 错误时,才可能发生。

载波监听错误 (Carrier Sense Errors)

载波监听错误分为以下类别:• “ 不存在的载波监听 ”(No Carrier Sense Present) - 传输开始时不存在载波的次数。• “ 载波监听丢失 ”(Carrier Sense Lost) - 传输过程中载波丢失的次数。载波监听错误通常表示以太网基础设施的电缆出现问题。

帧过长(Frame Too Long)

传入数据包的数量超过了最大以太网数据包尺寸。

介质计数器 定义

124

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

要处理以太网断续连接的故障,请执行以下步骤。

1. 单击 “ 以太网统计 ”(Ethernet Statistics) 选项卡。

2. 检查 “ 介质计数器 ”(Media Counters) 表中的值。

如果 则

所有介质计数器的值都大于零 需要进一步调查。

遇到以下错误:• 对准• FCS• 载波监听

EtherNet/IP 通信模块与交换机端口之间存在双工不匹配。要解决双工不匹配,可使用以下方法:

1. 将 EtherNet/IP 通信模块以及相应以太网交换机端口组态为强制运行,而不是自动协商。

2. 验证 Logix 控制器和交换机或者转换器的固件版本是否相同。3. 如果版本不一致,请更换匹配的控制器、交换机或者转换器。

“ 单一冲突 ”(Single Collisions) 或者 “ 多次冲突 ”(Multiple Collisions) 大于零

无需执行任何操作。重要说明:如果两个站尝试同时发送数据,其数据包将彼此冲突。但是,这些冲突并非错误,不表示网络出现问题。网络冲突的数量会依据通信模式或 CPU 利用率而呈现出显著差异。因此,没有为每个传出数据包设置可接受冲突范围。冲突是以太网的正常现象。

“ 后期冲突 ”(Late Collisions) 大于零 1. 检查网段是否过长。2. 移除设备之间的中继器。

“ 过量冲突 ”(Excessive Collisions) 大于零

计算网络上的典型过量冲突率,然后确定数据包的丢失率是否会影响网络性能。重要说明:过量冲突表明网络已经开始拥堵。每个冲突发生 16 次,网络便会丢失一个数据包。

“MAC 发送错误 ”(MAC Transit Errors) 大于零

无需执行任何操作。

“ 帧过长 ”(Frame Too Long) 大于零 将标签尺寸限制为 ≤ 500 字节。

125

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

1756-EN2TR 通信模块的故障处理

在对模块所出现的问题进行处理时,请使用下表来确定要使用的诊断 Web 页面。

Table 31 - 所需诊断 Web 页面

技术问题 诊断 Web 页面

CPU 利用率 诊断概述

CIP 连接统计

TCP 连接数

HMI/MSG 统计

每秒 I/O 和 Produced/Consumed 的数据包数

I/O 和 Produced/Consumed 的数据包计数

链接状态 以太网统计

速度

双工

自动协商状态

以太网错误

由于超时而关闭连接 选择以下路径中的选项卡:“ 诊断 > 高级诊断 > 其它 > 系统数据 > 连接管理器命令对象信息 ”(Diagnostics>Advanced Diagnostics>Miscellaneous>System Data>Connection Manager Cmd Object Info)

网络拓扑结构 环网统计

网络状态

环网监控统计

环网监控 IP 地址或 MAC ID

重要信息 1756-EN2TR 通信模块具有两个端口。某些诊断功能会跟踪端

口 1 和端口 2,因为端口之间的值可能会不同。

126

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

诊断概述统计

诊断概述 Web 页面提供了该模块的当前组态和整体状态的概要。

1. 检查 “ 模块资源利用率 ”(Module Resource Utilizatio) 表以监视 CPU 利用率。

如果 CPU 利用率为

0...80% 无需执行任何操作。重要说明:这是最佳利用率。

大于 80% • 采取措施以降低 CPU 利用率。请参见第 135 页上的 Internet 组多播协议 。

• 调整连接所请求的数据包间隔 (RPI)。

• 减少连接至模块的设备数量。重要说明:EtherNet/IP 通信模块可利用 100% CPU 容量工作,但是处于或接近此利用率时,存在 CPU 饱和以及出现性能问题的 风险。

127

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

2. 检查 “CIP 连接统计 ( 所有端口 )”(CIP Connection Statistics (All Ports)) 表以监视 CIP 连接的使用情况。

3. 检查 “TCP 连接统计 (EtherNet/IP 端口 )”(TCP Connections (EtherNet/IP Port)) 表以监视 TCP 连接的使用情况。

如果 “ 在线总 CIP”(Active Total CIP) 连接数占 “ 最大支持总数”(Maximum Total Supported) 的百分比为:

0...80% 无需执行任何操作。重要说明:这是最佳利用率。

大于 80% 采取措施降低在线 CIP 总连接数。重要说明:如果在线 CIP 连接总数大于所支持的最大总数的 80%, EtherNet/IP 通信模块仍可以正常工作,但当接近或者处于该值时,存在出现性能问题的风险。

如果 “ 在线总 TCP”(Active Total TCP) 连接数是 “ 最大支持总数”(Maximum Total Supported) 的以下百分比

0...80% 无需执行任何操作。重要说明:这是最佳利用率。

大于 80% 采取措施降低在线 TCP 总连接数。重要说明:如果在线 TCP 连接总数大于所支持的最大总数的 80%, EtherNet/IP 通信模块仍可以正常工作,但当接近或者处于该值时,存在出现性能问题的风险。

128

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

4. 检查 “HMI/MSG(EtherNet/IP 端口 - 3 类 )”(HMI/MSG (EtherNet/IP Port - Class 3)) 表以监视 3 类报文统计。

5. 检查 “ 每秒 I/O 和 Produced/Consumed 数据包数 (EtherNet/IP 端口 - 1 类 )”(I/O and Prod/Cons Packets Per Second (EtherNet/IP Port - Class 1)) 表以监视 1 类报文统计。

如果所发送的数量:“ 每秒数据包数 ”(Packets Per Second) 是模块容量的以下百分比

0...80% 无需执行任何操作。重要说明:这是最佳利用率。

大于 80% 采取措施减低每秒发送的 3 类数据包的数量。重要说明:当每秒数据包发送率达到 100% 时, EtherNet/IP 通信模块仍可正常工作,但是接近或者处于该发送率时,存在出现性能问题的风险。

如果所发送的数量是模块容量的以下百分比

0...80% 无需执行任何操作。重要说明:这是最佳利用率。

大于 80% 采取措施减低每秒发送的 1 类数据包的数量。重要说明:当每秒数据包发送率达到 100% 时, EtherNet/IP 通信模块仍可正常工作,但是接近或者处于该发送率时,存在出现性能问题的风险。

129

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

6. 检查 “I/O 数据包计数统计 ”(I/O Packet Counter Statistics) 表中的 “丢失 ”(Missed) 字段。

此字段显示已丢失的 I/O 数据包数量。

EtherNet/IP 通信模块可能会因为以下 情况丢失 I/O 数据包:

• 数据包的 Produced 速度大于该连接所请求的数据包间隔 (RPI)。这将在连接状态改变或者新 Consumed 所请求的 RPI 比第一 Consumed 快时发生。

• 数据包的接收失序。

以太网统计

“ 以太网统计 ”Web 页面显示了 EtherNet/IP 通信模块的当前组态以及

模块上发生的任何错误。

重要信息 本例显示 1756-EN2TR 模块的诊断 Web 页面,因此显示了两

个端口的诊断数据。

130

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

1. 检查 “ 以太网端口 1”(Ethernet Port 1) 表中的值。

如果 并且您 则

链路状态 在线 (Active)

不希望更改该状态 无需执行任何操作

不活动 (Inactive)

希望建立网络通信 重新组态不活动的模块或端口。

速度为 100 或 1000 Mbps

不希望更改端口速度 无需执行任何操作。重要说明:100 Mbps 是默认的端口速度。

希望将端口速度降低至 10 Mbps 必须手动组态模块,然后复位模块。

10 Mbps 希望将端口速度提升至 100 Mbps 复位模块

不希望更改端口速度 无需执行任何操作。

双工模式为 全双工 (Full)

需要发送大量数据 无需执行任何操作。重要说明:全双工模式是默认端口设置。

全双工端口可避免发生冲突,因为每台设备都具有单独的通道用于发送和接收大量数据。

半双工 (Half )

无需发送大量数据 无需执行任何操作。重要说明:通常会忽略由冲突或交换机通信量造成的延迟,但是如果需要发送大量数据,延迟可能会引发问题。

需要发送大量数据 将模块的双工设置更改为 “ 全双工 ”(Full)。

自动协商状态(1) 为

速度 (Speed) 和 / 或双工 (Duplex)

使用光纤转换器 将模块的自动协商状态更改为 “ 无 ”(None)。重要说明:光纤链路不支持自动协商。

不使用光纤转换器 无需执行任何操作。重要说明:“ 速度 ”(Speed) 和 / 或 “ 双工 ”(Duplex) 是默认设置。自动协商可使设备选择最佳方式进行通信,无需进行任何组态。以太网速度额定值为 100 Mbps 的所有设备都需要支持自动协商。

无 (None)

不使用光纤转换器 将模块的自动协商状态更改为 “ 速度 ”(Speed) 和 / 或 “ 双工”(Duplex)。

(1) 在使用具有多端口的 EtherNet/IP 通信模块时,请确保使用相同的 “ 自动协商状态 ”(Autonegotiate Status) 组态两个端口。

131

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

2. 检查 “ 介质计数器端口 1”(Media Counters Port 1) 表中的值。

如果 则

所有介质计数器的值都大于零 需要进一步调查。

遇到以下错误:• 对准• FCS• 载波监听

EtherNet/IP 通信模块与交换机端口之间存在双工不匹配。清除双工不匹配的方法:

1. 将 EtherNet/IP 通信模块以及相应以太网交换机端口组态为强制运行,而不是自动协商。

2. 验证 Logix 控制器和交换机或者转换器的固件版本是否相同。3. 如果版本不一致,请更换匹配的控制器、交换机或转换器。

“ 单一冲突 ”(Single Collisions) 或者 “ 多次冲突 ”(Multiple Collisions) 大于零

无需执行任何操作。重要说明:如果两个站尝试同时发送数据,其数据包将彼此冲突。但是,这些冲突并非错误,不表示网络出现问题。网络冲突的数量会依据通信模式或 CPU 利用率而呈现出显著差异。因此,没有为每个传出数据包设置可接受冲突范围。冲突是以太网络的正常现象。

“ 后期冲突 ”(Late Collisions) 大于零 1. 检查网段是否过长。2. 移除设备之间的中继器。

“ 过量冲突 ”(Excessive Collisions) 大于零 计算网络上的典型过量冲突率,然后确定数据包的丢失率是否会影响网络性能。重要说明:过量冲突表明网络已经开始拥堵。每个冲突发生 16 次,网络便会丢失一个数据包。

“MAC 发送错误 ”(MAC Transit Errors) 大于零

无需执行任何操作。

“ 帧过长 ”(Frame Too Long) 大于零 将标签尺寸限制为 ≤ 500 字节。

132

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

连接管理器命令对象信息

“ 连接管理器命令对象信息 ”(Connection Manager Cmd Object Info) Web 页面提供了由于超时而关闭的连接数。

监视 “ 由于超时而关闭的连接 ”(Connections Closed due to a Timeout) 字段。该字段的值应为零。

133

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

环网统计

“ 环网统计 ”(Ring Statistics) Web 页面提供了有关如何在设备级环网 (DLR) 拓扑上运行模块的信息。

字段 值

网络拓扑结构 (Network Topology) 以下的值之一:• 线型 (Linear)/ 星型 (Star)• 环型 (Ring)

网络状态 (Network Status) 以下的值之一:• 正常 (Normal)• 环网故障 (Ring Fault)

环网监控模式 (Ring Supervisor Mode) 以下的值之一:• 已启用 (Enabled)• 已禁用 (Disabled)

环网监控状态 (Ring Supervisor Status) 状态取决于环网监控模式。该状态可以是以下值之一:• 在线 (Active)• 备用 (Back-up)• 非环网 (No ring)

地址 (Address) 以下之一:• 模块的 IP 地址• 模块的 MAC ID

重要信息 “ 环网统计 ”Web 页面仅适用于具有两个端口的 EtherNet/IP 通信模块,例如 1756-EN2TR 通信模块。

134

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

交换机注意事项 要帮助处理 EtherNet/IP 网络的故障,必须使用管理型交换机。以下是

管理型交换机的重要功能:

• Internet 组多播协议 (IGMP) 监听

• 支持虚拟局域网 (VLAN)

• 端口镜像

Internet 组多播协议

EtherNet/IP 隐式 (I/O) 报文大多使用 IP 多播至各个分布式 I/O 控制数

据,这与 CIP 生产者 / 消费者模式是一致的。大多数交换机可向所有

端口转播多播数据包和广播数据包。

IGMP 监听通过动态组态交换机端口来限制过度的多播通信,以便将

多播通信仅转发到与特定 IP 多播组关联的端口。这还有助于将 CPU 利用率降至最低。

支持 IGMP 监听的交换机可以知道哪些端口上的设备是特定多播组的

组成部分,以及仅将多播数据包转发到作为该多播组一部分的端口。

重要信息 使用配备线速交换结构的交换机。交换结构是交换机在不丢包以及不在内存中存储数据包的情况下所能处理的最大通信量的度量。线速交换结构是指交换机能够处理每个端口上的网络最大数据传输率。

交换机的数据传输率通常以 Gbps 为单位。对于一个连接

至 EtherNet/IP 产品的 10 端口交换机,所需最大数据传输

率通常为 100...200 MB/s。因此,对于 EtherNet/IP 应用,

10 端口交换机的数据传输率至少为 1 GB/s。

重要信息 并非所有交换机都支持 IGMP 监听查询器功能,即监听。那

些不支持 IGMP 监听查询器的交换机需要一个路由器。对于

支持 IGMP 监听的交换机,可以将其组态为执行轮询。

135

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

IGMP 监听无法控制单播或广播通信。要了解如何控制单播或广播通

信,请参见第 136 页上的虚拟局域网 。

本例假定交换机不支持 IGMP 监听查询器功能,因此需要一个路由器。

图 13 - IGMP 监听示例

虚拟局域网

利用管理型交换机,可以建立虚拟局域网 (VLAN) 以隔离各种网络通

信,还可以提高网络之间的安全性。可以创建多个隔离网络,以便使一个网络的通信不会成为其它网络的负担。

与 IGMP 监听一样, VLAN 可以控制多播通信。但是,与 IGMP 监听不

同, VLAN 还可以控制或者阻塞以下通信:

• 单播通信

• 广播通信

工厂网络

路由器发出 IGMP 轮询以确定多播

交换机监听轮询,然后响应并识别每个多播组的成员。

控制器 (Consumed)

I/O( 多播 Produced)

I/O( 多播 Produced)

I/O( 多播 Produced)

136

通过诊断 Web 页面处理 EtherNet/IP 通信模块故障 第 10 章

图 14 - 虚拟局域网 (VLAN)

端口镜像

选择一个支持端口镜像的管理型交换机。利用端口镜像,可引导从一个端口发送到另一个端口的数据帧以便使用通信分析仪进行分析。除了监视以太网介质计数器以外,端口镜像还可以立即定位通信流中的异常情况。通信分析仪可监视给定端口的通信量以及处理故障。如果没有端口镜像,则无法看到其它端口上的数据帧。如果使用集线器,就不会出现问题,因为所有数据帧会通过所有端口发送出去。以太网的有效支持和维护往往取决于可靠的通信分析。

以下是端口镜像的一些优势:

• 监视控制器之间的显式消息

• 监视显式或者 I/O 通信

控制器 A 工作站 控制器 B

VLAN A VLAN 2

I/O I/O I/OI/O

I/O

I/O

交换机

137

第 10 章 通过诊断 Web 页面处理 EtherNet/IP 通信模块故障

注:

138

附录 11

变更记录

ENET-UM001I-EN-P,2010 年 1 月

ENET-UM001H-EN-P,2009 年 9 月

主题 页码

ENET-UM001I-EN-P, 2010 年 1 月 139

ENET-UM001H-EN-P, 2009 年 9 月 139

ENET-UM001G-EN-P, 2008 年 11 月 140

ENET-UM001F-EN-P, 2006 年 11 月 140

ENET-UM001E-EN-P, 2006 年 1 月 140

ENET-UM001D-EN-P, 2005 年 7 月 141

ENET-UM001C-EN-P, 2004 年 10 月 141

ENET-UM001B-EN-P, 2004 年 6 月 141

变更

在 EtherNet/IP 概述章节中添加了 1783-ETAP1F 和 1783-ETAP2F EtherNet/IP 光口分接器的说明

更新了罗克韦尔自动化产品中的嵌入式交换机技术部分

添加了 1783-ETAP、 1783-ETAP1F 以及 1783-ETAP2F EtherNet/IP 分接器状态指示灯

变更

在 EtherNet/IP 概述章节中添加了新产品

配置设备级环网监控器

添加了 1783-ETAP EtherNet/IP 分接器状态指示灯

添加了 1734-AENT 和 1734-AENTR EtherNet/IP POINT I/O 适配器状态指示灯

添加了 1738-AENTR ArmorPoint I/O 2 端口 EtherNet/IP 适配器状态指示灯

139

第 11 章 变更记录

ENET-UM001G-EN-P,2008 年 11 月

ENET-UM001F-EN-P,2006 年 11 月

ENET-UM001E-EN-P,2006 年 1 月

变更

添加了新的模块,包括 1756-EN2F、 1769-L23E-QBx 一体化控制器

在 EtherNet/IP 控制系统上添加了安全 I/O

添加了 “ 配置 Stratix 交换机 ”

添加了 “ 设置请求信息包间隔 (RPI)”

添加了 “EtherNet/IP 模块故障处理 ”

添加了光纤和 LC 连接器

添加了 “ 解析状态指示灯 ”

添加了 1756-EN2F EtherNet/IP 模块状态指示灯

添加了 1769-L23E-QB1B、 1769-L23E-QBFC1B 控制器状态指示灯

变更

添加了 “ 关于 1756-EN2T 模块 ”

添加了 “ 关于 1734-AENT 模块 ”

添加了 “ 关于 20-COMM-E 模块 ”

添加了 “ 关于 22-COMM-E 模块 ”

添加了 “ 设置 IP 网络地址 ”

添加了 USB 端口连接

添加了 1734-AENT EtherNet/IP POINT I/O 适配器状态指示灯

变更

添加了 1768-ENBT 概述

添加了模块 LED 指示灯

添加了 EtherNet/IP 网络连接

140

变更记录 第 11 章

ENET-UM001D-EN-P,2005 年 7 月

ENET-UM001C-EN-P,2004 年 10 月

ENET-UM001B-EN-P,2004 年 6 月

变更

添加了 “ 使用固件版本 15.01 的 1769-L35E 控制器支持 IP 地址冲突检测 ”

添加了 1769-L32E 和 1769-L35E LED 指示灯

变更

以下模块支持电子邮件功能:• 1756-ENBT,固件版本 3.3• 1788-ENBT,固件版本 2.1• 1769-L32E 和 1769-L35E,所有固件版本

变更

添加了对于新的 IP 地址冲突检测功能的说明。以下 EtherNet/IP 模块支持 IP 地址冲突检测:• 1756-ENBT,固件版本 3.2• 1788-ENBT,固件版本 2.1

添加了有关 IP 地址交换的信息

有关使用 DNS 寻址的其它信息

有关通信格式的其它信息

已更新的基于 Web 的诊断页面

模块认证的校正

141

第 11 章 变更记录

注:

142

索引

A访问分布式 I/O 模块 59-60添加分布式 I/O 模块

概述 48-51选择远程适配器 57使用 RSLogix 5000 软件 60

BBOOTP/DHCP 服务器

设置 IP 网络地址 21-23

C通信驱动程序 14-15通信格式 52-57

直接连接 54所有权 56-57机架优化连接 55

配置DHCP 服务器 23EtherNet/IP 模块 17-32MSG 指令 94个人计算机 13-15RSLinx 软件 25-27RSLogix 5000 软件 28

连接数据传输 74I/O 53互锁 64报文通信 74生成标签和使用标签 64至 PanelView 终端 100至 RSView 应用程序 106故障处理 122

使用标签 64、 68-72控制应用程序 32控制 I/O

添加分布式 I/O 模块 48-51通信格式 52-57连接 53硬件 47所有权 56RPI 58

控制系统 11控制器所有权 56在 INT 和 DINT 之间转换 83

D数据传输

模块 79-82连接 74准则 73逻辑 75-78映射标签 84概述 61-86

至 PLC-5 或者 SLC 处理器 83设备级环网 33-46

监控器节点 34-35DHCP 服务器 23诊断

以太网统计 115监视 107-116概述 108、 110、 111、 112、 113

直接连接 53DNS 寻址 31-32域名 18下载 32驱动程序 14-15地址冲突检测 29-30

E电子邮件

MSG 指令 94概述 87通过 EtherNet/IP 模块发送 87-97通过 MSG 指令发送 89-95状态代码 96文本格式 96

EtherNet/IP 模块模块 17-32控制应用程序 32概述 11设置 IP 网络地址 18用于控制系统 11

G网关 17

H主机名称 18

II/O

通过 EtherNet/IP 控制 47互锁

连接 64使用标签 68-72管理标签 63概述 61-86生成标签 66-67术语 64

IP 地址定义 17DHCP 服务器 23地址冲突检测 29-30RSLinx 软件 25-27RSLogix 5000 软件 28设置 18

143

索引

M映射标签 84报文通信

模块 79-82连接 74准则 73逻辑 75-78映射标签 84概述 61-86至 PLC-5 或者 SLC 处理器 83

MSG 指令模块 79-82连接 74准则 73逻辑 75-78映射标签 84发送电子邮件 94通过电子邮件发送 89-95至 PLC-5 或者 SLC 处理器 83

N网络地址

DNS 寻址 31-32设置 IP 网络地址 18

网络概述EtherNet/IP 控制系统中的模块 11

网络参数DNS 寻址 18域名 18网关 17主机名称 18IP 地址 17子网掩码 17

O所有权 56

只听连接 56宿主控制器 56

PPanelView 终端

添加到 RSLogix 5000 软件 101-104通过 EtherNet/IP 网络与 Logix5000 控制器进行通信 99-106

确定连接 100组织控制器数据 105设置硬件 99

个人计算机置于网络 13-15

PLC-5 处理器 83生成标签 64、 66-67生成标签和使用标签

连接 64使用标签 68-72管理标签 63概述 61-86生成标签 66-67设置硬件 62术语 64

R机架优化连接 53远程适配器 57请求信息包间隔 58-59环网监控器

使用 RSLogix 5000 软件进行配置 37在 RSLogix 5000 软件中启用 40

RPI 58RSLinx 软件

通信驱动程序 14-15配置网络参数 25-27设置 IP 网络地址 18

RSLogix 5000 软件添加 PanelView 终端 101-104添加分布式 I/O 模块 48-51、 60配置环网监控器 37使用标签 68-72启用环网监控器 40生成标签 66-67设置请求信息包间隔 58-59设置 IP 网络地址 18验证监控器配置 46

144

索引

S选择远程适配器 57设置 IP 网络地址 18

BOOTP/DHCP 服务器 21-23RSLinx 软件或 RSLogix 5000 软件 18指轮开关 18

设置请求信息包间隔使用 RSLogix 5000 软件 58-59

设置硬件数据传输 62EtherNet/IP 上的 I/O 模块 47互锁 62报文通信 62PanelView 终端与 Logix5000 控制器

99生成标签和使用标签 62

设置 I/O控制 I/O 47

SLC 处理器 83状态代码

电子邮件 96字符串型标签 89子网掩码 17

监控器配置验证 46

监控器节点 34-35交换 IP 地址 30交换机注意事项 135-137

T指轮开关

设置 IP 网络地址 18故障处理

以太网统计 123-132EtherNet/IP 模块 117-137I/O 连接 123消息连接 122交换机注意事项 135-137Web 浏览器支持 117-132使用虚拟局域网 136

WWeb 浏览器支持 117-132

145

索引

注:

146

Rockwell Otomasyon Ticaret A.Ş., Kar Plaza İş Merkezi E Blok Kat:6 34752 İçerenköy, İstanbul, Tel: +90 (216) 5698400

400 620 6620 ( ) +852 2887 4666 ( )

Publication ENET-UM001J-ZH-P August 2012 Copyright 2012 Rockwell Automation Inc. Printed in CHINA.

www.rockwellautomation.com.cn www.weibo.com/rockwellchina

罗克韦尔自动化公司支持

罗克韦尔自动化在网站上提供技术信息,帮助您使用其产品。 访问 http://www.rockwellautomation.com/support/,您可找到技术手册、常见问题解答知识库、技术与应用说明、

示例代码、软件服务包链接以及 MySupport 功能,且您可定制该功能以充分利用这些工具。

我们还提供了 TechConnect 支持项目作为额外的电话技术支持,帮助用户 执行安装、组态和故障处理工作。 有关详细信息,请与本地分销商或罗克韦尔自动化销售代表联系, 或访问 http://www.rockwellautomation.com/support/。

安装帮助

如果在安装后的 24 小时内遇到问题,请查阅本手册中包含的信息。

您可联系客户支持来获取首次帮助,以协助您安装好产品并完成试运行。

新产品退货

在所有产品出厂前,罗克韦尔自动化公司都会进行测试,以确保产品完全可用。 但是,如果您的产品无法正常工

作,需要进行退货,请遵守如下程序。

文档反馈

您的意见将帮助我们更好地满足您的文档需求。 若有任何关于如何改进本文档的建议,请填写 http://www.rockwellautomation.com/literature/ 上提供的表格,出版号 RA-DU002。

美国或加拿大 1.440.646.3434

美国或加拿大以外地区 使用 http://www.rockwellautomation.com/support/americas/phone_en.html 上的 Worldwide Locator,或联系当地的罗克韦尔自动化代表。

美国 请联系您的分销商。 必须向经销商提供客户支持案例号码 ( 可拨打以上电话号码获取 ) 以完成退货流程。

美国以外地区 请联系您当地的罗克韦尔自动化代表,了解退货程序。