如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 1 (24)
应用指南
如何在RSNetWorx for ControlNet中配置
Anybus ControlNet适配器/从站模块
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 2 (24)
更多的信息相关网络和产品
关于Anybus产品的进一步信息,请参考HMS网站,www.anybus.com。最新的
手册
华为质量管理手册 下载焊接手册下载团建手册下载团建手册下载ld手册下载
,EDS文件等可以
由此下载。
ControlNet用户组织网站,www.controlnet.org。一些技术指南可以由此访问。
关于PLC和ControlNet扫描器的更多信息参考罗克韦尔自动化 艾伦-布拉德利网站,www.ab.com。
更新记录
Revision Date Description Responsible
0.10 2003-04-16 Document created Joakim Wiberg
0.20 2003-07-30 Updated layout Joakim Wiberg
2.00 2007-06-11 Major revision Thorbjörn Palm
2.01 2007-10-04 Minor corrections Thorbjörn Palm
2.02 2007-12-06 Updated layout Thorbjörn Palm
2.02C 2009-01-14 Adapt to ABC and Translate to Chinese CCL
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 3 (24)
目录
1. 所适用的Anybus产品...............................................................................................................................4
2. 所需产品 ....................................................................................................................................................4
3. 方案概述 ....................................................................................................................................................5
3.1. 硬件设置.............................................................................................................................................5
4. Anybus配置...............................................................................................................................................5
4.1. 串行网关配置.....................................................................................................................................6
4.2. X-网关配置 ........................................................................................................................................8
5. ControlNet配置.........................................................................................................................................9
5.1. 使用RSLogix5000配置PLC...............................................................................................................9
5.2. 使用RSNetWorx配置扫描器 ...........................................................................................................16
5.2.1. 导入EDS文件............................................................................................................................16
5.2.2. 在线模式 ...................................................................................................................................16
5.2.3. 离线模式 ...................................................................................................................................19
5.2.4. 下载配置 ...................................................................................................................................19
6. 测试 ..........................................................................................................................................................22
6.1. 监视标签...........................................................................................................................................22
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 4 (24)
1. 所适用的Anybus产品
Description Name / Type
Anybus X-gateway ControlNet
Anybus Communicator ControlNet
Anybus-S Slave ControlNet
提示:本文描述X-网关和Anybus串行网关的配置。本文也可适用于其他Anybus产品,但是具体配置
取决于应用的类型。
2. 所需产品
Description Name / Type Version
Rockwell PLC Allen Bradley ControlLogix
5000 with 1756-CNB
ControlNet Scanner card,
n.a.
Rockwell communication software RSNetWorx for ControlNet 8.00.00
PLC software RSLogix 5000 13.04.00
EDS-file for the Anybus-S ControlNet interface and
the Anybus X-gateway ControlNet adapter
EDS file for the Anybus Communicator ControlNet
83-7278-
EDS_ABS_CNT_V_1_7.eds
111-2644-abc-cnt.eds
1.7
1.0
X-gateway Network Interface Addendum Anybus X-gateway
ControlNet Adapter Interface,
Network Interface Addendum
1.00
X-gateway User Manual X-gateway Generic , User
Manual
1.10
Communicator User Manual Anybus Communicator for
ControlNet, User Manual
2.53
Adapter Fieldbus Appendix Anybus-S ControlNet,
Fieldbus Appendix
2.00
Power supply 24VDC n.a. n.a
Configuration cables n.a. n.a.
Null modem cable (Supplied with the Anybus X-
gateway)
n.a. n.a.
提示:EDS文件可以从以下网址下载www.anybus.com。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 5 (24)
3. 方案概述
本应用指南描述如何通过RSLogix5000和RSNetWorx for ControlNet软件配置Anybus产品与Rockwell
PLC通信。下面您可以看到本文中描述的系统概貌。其他节点可以连接在网络中,但不是必须的。
配置分为如下步骤描述:
1. 首先配置Anybus网关。
2. 然后配置PLC和扫描器I/O列表。
3. 最后扫描网络。
提示:本文适用于所有Anybus ControlNet从站/适配器产品,然而蓝色字体和意大利斜体的部分描述
一个特定产品的配置
下面的内容描述如何一步步完成配置。本文假设读者熟悉工业通信,ControlNet网络和HMS串行网关
和X-网关。
图 1 硬件连接示意图
3.1. 硬件设置
设置Anybus和扫描器的节点地址。在本例中扫描器设置节点地址1,Anybus节点地址9。
提示:X-网关和串行网关
X-网关的拨码开关靠近总线连接件,串行网关的拨码开关靠近指示灯。旋转拨码开关1-2设置节点地
址。关于进一步的说明参考Anybus串行网关用户手册,X-网关手册附录或适配器总线附录。
提示:扫描器模块
PLC使用的扫描器模块由RSNetWorx for ControlNet软件配置。当配置网络时,双击网络中的扫描器模
块并选择期望的节点地址。
4. Anybus配置
Anybus 产品需要配置成与RSLogix5000中相同的数据大小。
提示: I/O 大小取决于应用,配置I/O大小本文仅作为举例。
PLC
主站
ControlNet
Anybus X-网关
其他网络
如以太网
ControlNet
从站
PC
客户端
ControlNet
Anybus 串行网关
ControlNet 从站
串行网络
PLC
主站
可选择的网
络,举例
以太网
Modbus TCP
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 6 (24)
Anybus串行网关和Anybus X-网关:
配置Anybus串行网关和Anybus X-网关将在下面分别描述。
4.1. 串行网关配置
启动ABC Config Too配置串行网关l。选择总线类型ControlNet,本文配置32字节的I/O数据。
图 2 配置总线
提示: 使用自动设置IO大小,则总线数据大小取决于子网的配置,将与子网配置的数据大小相同。
ABC配置为通用数据模式,其他参数保持默认。
图 3 配置串行网关
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 7 (24)
下一步配置子网。
图 4 配置子网
右键点击新节点,添加接收和发送交换。更改接收交换的离线超时时间为2000毫秒,发送交换的更
新时间为1000毫秒。右键点击发送和接收交换选择添加数据。本文使用32字节的数据。
提示: 发送交换的更新时间设置要小于接收交换的离线超时时间;本文设置更新时间1000毫秒,离线
超时时间2000毫秒。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 8 (24)
4.2. X-网关配置
使用计算机的超级终端配置X-网关,连接串行配置电缆从计算机到网关的配置口。打开“文件”菜
单,点击新建,选择期望的COM口,点击OK。显示窗口如下:
图 5 超级终端配置连接
确保设置如上图所示。另一个方法是从HMS网站下载超级终端文件,双击并选择COM口。
连接并点击ESC键,显示菜单如下:
图 6 Anybus X-网关主菜单
点击6并输入期望的配置。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 9 (24)
如下图,本文使用ControlNet/以太网的X-网关,I/O数据大小设置为32个字节。
图 7 X-网关配置
5. ControlNet配置
5.1. 使用RSLogix5000配置PLC
本章描述在PLC中添加Anybus-S从站模块,Anybus-S从站模块作为ControlNet扫描器的子设备。
首先,启动软件并打开文件菜单。选择新建,显示对话框如下。
图 8 开始一个新项目
选择期望的PLC类型和机架。输入项目名称并点击OK。
右键点击I/O configuration,并选择“New Module”。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 10 (24)
图 9 添加Anybus模块
在对话框中,选择“1756 ControlNet Bridge”并点击OK。这个模块是PLC的扫描器模块。
图 10 添加ControlNet扫描器模块
然后输入模块名称并选择节点地址和槽号。然后点击Finish。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 11 (24)
图 11 配置扫描器模块
同样添加Anybus模块,右键点击ControlNet模块并选择新建模块。在下面对话框中选择“Generic
ControlNet Module”并点击OK。
图 12 选择Generic ControlNet Module.
在下面对话框中,输入Anybus-S从站模块的相关信息。首先为Anybus-S从站模块输入名称。本文
为“Anybus”。RSLogix5000软件将创建一组标签,可以在PLC的内存中访问Anybus-S从站模块的数
据。添加描述,是可选的。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 12 (24)
图 13 配置Generic Data Module的属性
下一步选择“Comm Format”,RSLogix5000中的数据格式。在本文中,选择Data-SINT,Anybus-
S从站模块的数据将以8位的数据格式呈现。也可以选择Data-INT,16位数据格式;Data-DINT,32位
数据格式。
I/O数据通过输入实例100和输出实例150访问,所以将这些值作为输入输出的相应实例值。输入和
输出的大小与Anybus-S从站模块配置的大小一致。本文使用32字节输入和输出数据包括运行/空闲状
态字。32表示32个8位数据,如果使用Data-INT或Data-DINT,需要重新计算大小以符合数据类
型,Data-INT使用16个16位数据,Data-DINT使用8个32位数据。
提示:输入数据增加4个字节作为Anybus模块的运行/空闲状态字。
Anybus模块没有配置实例,但在RSLogix5000中需要配置这个实例。实例0是无效的实例号,任何非
零实例都可以,本文选择实例1。配置实例的数据大小设置为0,否则配置实例将被访问,连接将
被拒绝。
同时设置Anybus-S从站模块的节点号。本文设置为9。完成后点击下一步。
下面对话框输入模块每一次扫描之间的时间间隔,称为请求信息包间隔(RPI)。本例,更改RPI从
5ms 到10ms。确保“Inhibit Module”没有勾选。完成后点击下一步。
1
2
4
3
7
6 5
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 13 (24)
图 14 配置请求信息包间隔
现在Anybus-S从站模块已经作为子设备添加到I/O configuration的扫描器中。如下图所示。
图 15 添加Anybus模块
现在上线下载PLC配置。选择通信路径,打开Communication菜单并选择Who Active。
图 16 打开通信菜单
选择通信路径。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 14 (24)
图 17 选择通信路径
选择Communication菜单中的Online。新对话框中选择Download。
图 18 Online对话框
下一个对话框,再次选择Download。开始下载PLC配置。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 15 (24)
图 19 下载PLC配置
当配置下载完成,在线连接PLC,Anybus-S从站模块将出现错误标志。错误标志是因为添加模块时
并没有规划ControlNet扫描器与Anybus-S从站模块的通信。错误代码可以通过将鼠标放置在Anybus-S
从站模块上查看。错误代码为“Connection not scheduled”,这是因为没有配置扫描器。
图 20 在线监视Anybus模块
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 16 (24)
5.2. 使用RSNetWorx配置扫描器
RSNetWorx for ControlNet是配置ControlNet扫描器的工具。有两种方法配置网络 :在线配置和离线
配置。推荐首先通过在线配置,然后手动添加RSNetWorx for ControlNet不识别的模块,需要导入
EDS文件。
5.2.1. 导入EDS文件
启动RSNetWorx for ControlNet,检查是否安装了Anybus的EDS文件。浏览窗口左侧的数据库,如果
Anybus的EDS文件没有安装,点击工具菜单,然后使用EDS向导导入EDS文件。Anybus产品的EDS文
件可以从HMS网站下载。对话窗口如下:
图 21 EDS向导
选择注册的EDS文件,点击下一步。对话窗口如下:
图 22 浏览EDS文件
5.2.2. 在线模式
规划连接,首先启动RSNetWorx for ControlNet,并在“网络”菜单下选择“在线”。出现窗口选择
访问ControlNet的“路径”。
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 17 (24)
图 23 RSNetWorx 在线
本文“路径”选择AB_ETH-1以太网驱动。点击OK。
图 24 选择ControlNet模块路径
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 18 (24)
网络开始“扫描”并显示所有存在的ControlNet模块。本文仅有Anybus-S从站和PLC。所有的设备将
出现绿色方块中黑色加号的符号,表示设备在网络上但没有配置。配置下载后符号自动消失。
图 25 扫描网络
如果需要可以双击ControlNet网络线,配置网络参数。可设置的网络参数如更新时间,节点地址和
通道等。显示对话框如下:
图 26 配置网络参数
1
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 19 (24)
5.2.3. 离线模式
另一方法是离线配置ControlNet网络。RSNetWorx for ControlNet数据库中不存在的设备需要导入EDS
文件。确保程序处于离线状态。新建网络,使用左侧的向导列表,拖拽相应设备到网络上。
5.2.4. 下载配置
选择“编辑使能”,显示窗口如下。点击OK,下载离线配置到Keeper。
图 27 下载离线配置
黑色加号标志消失。
图 28 网络配置完成
保存配置,配置将下载到扫描器中。
1
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 20 (24)
图 29 保存配置
为配置文件起名称,本文中为MyCfg.xc。
图 30 命名配置文件
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 21 (24)
当RSNetWorx保存配置,出现如下对话框。选择优化,点击OK。
图 31 优化重写规划
现在RSNetWorx提示 配置与ControlNet扫描器不符。选择使用离线数据下载,配置下载到扫描器中。
图 32 下载离线配置
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 22 (24)
6. 测试
在RSLogix5000中Anybus-S从站模块的错误标志消失,表明连接已经规划。Anybus-S从站可以与PLC
交换I/O数据。在本文中Anybus串行网关在串行接口处将TX和RX短接用于测试。
图 33 配置完成RSLogix5000主窗口
下面描述如果监视标签。读写标签测试PLC和Anybus-S从站模块的通信。
6.1. 监视标签
首先上线并切换PLC到“远程运行”模式。监视标签,打开“控制器标签”窗口。
图 34 监视标签
1
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 23 (24)
三个标签分别为“Anybus:C”,“Anybus:I”和“Anybus:O”,分别表示配置,输入和输出。每一
个对应于前面所设置的实例。配置标签创建,即使设置其大小为零。AnyBus:I标签的数据来自
Anybus从站模块,AnyBus:O标签的数据发送到Anybus从站。
图 35 编辑标签
首先在输出标签输入01 02 03 04,然后读到一些数据。输出标签输入这些数据,如果网络配置正
确,相应输入标签会收到对应的数据。数据数值取决于应用,本文仅作参考。
Anybus从站模块使用ControlNet32位的运行/空闲状态字,因此实际的数据从word2开始(第三个
字)。前两个字,每字16位,是ControlNet的运行/空闲状态字。
1
如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从站模块-网关
SCM-7032-032
Rev 2.02C
Saved: 2009-08-18
Filename: 如何在RSNetWorx for ControlNet中配置Anybus ControlNet适配器从
站模块-网关
HMS Industrial Networks AB
Page 24 (24)
图 36 监视输入标签
输入数据可以在上图中看到。提示前4个字节是Anybus模块的运行/空闲状态字。
1