《2022年如何使用UnityProL配置AnybusModbusTCP网关 .pdf》由会员分享,可在线阅读,更多相关《2022年如何使用UnityProL配置AnybusModbusTCP网关 .pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 1 (21) 应用指南如何使用 Unity Pro L 配置 Anybus Modbus-TCP 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 21 页 - -
2、- - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 2 (21) 更新历史Revision Date Description Responsible 1.00 2007-06-20 Created Thorbj?rn Palm 1.01 2007-07-18 Minor revision Thorbj?rn P
3、alm 1.02 2007-07-20 Minor correction Thorbj?rn Palm 1.02C 2009-04-08 Adapt to ABC and translate to Chinese ZJY 目录1.适用于 Anybus 产品 .22.所需产品 .23.方案概述 .34.Anybus 网关配置 .44.1.IP设置 .44.2.Anybus Communicator 配置 .54.3.X-gateway 配置 .65.Modbus TCP 配置 .75.1.PLC 配置 .75.2.Modbus-TCP网络配置 .105.3.PLC编程 .136.测试 .187.
4、关于网络和产品的更多信息.19附录 .20Modbus-TCP地址映射 .201.适用于 Anybus产品Description Name / Type Anybus Communicator Modbus TCP AB7028 单个包装AB7042 批量包装Anybus Communicator EtherNer/IP AB7007 单个包装AB7034 批量包装2.所需产品Description Name / Type Version Schneider Premium PLC TSX P571634 with ETY Port master Modbus-TCP card n.a. PL
5、C software Unity Pro L 2.1 Anybus IPconfig tool Anybus IPconfig 1.3.1.1 Communicator User Manual Anybus Communicator for Ethernet, 2.01 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev
6、1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 3 (21) User Manual 3.方案概述本指南介绍了如何在施耐德Premium PLC 中配置 Anybus Communicator Modbus-TCP(ABC-EIT)串行网关。下图是本指南所描述的系统配置概貌。网络上可能还有其它节点,但这与本文无关。本指南将一步一步地介绍配置操作,我们默认读者熟悉工业通讯知识,且已经完成了网关本身的配置。图 1硬件概述 . PLC 主站Modb
7、us-TCP 串行子网Anybus Communicator Modbus TCP从站名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks
8、AB Page 4 (21) 4.Anybus网关配置我们建议用户在使用Anybus网关时先进行网关本身的配置,然后再进行PLC侧的配置。因为在PLC中的 Anybus网关进行 I/O配置时,通常需要与网关本身的I/O字节数一致,而这个字节数是由具体的应用而决定的。不同的 Anybus网关产品 (Anybus Communicator 和Anybus X-gateway) 的配置方法不同,下面分别来进行介绍。4.1.IP设置要确保网络上的节点具有独一无二的IP地址。 Anybus Modbus-TCP 产品的 IP地址设备有几种方式。推荐使用的方式是通过Anybus IPconfig 工具来配
9、置所有的Anybus Modbus-TCP 产品。这个软件可以从HMS1网站上下载。运行该程序下面的主菜单就会打开。图 2The Anybus IPconfig工具程序会扫描网络上的Anybus以太网节点。双击选中的节点其IP地址就可以输入。设置既可以手工进行,也可以使用 DHCP功能。缺省状态下 DHCP 是激活的。1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Mod
10、bus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 5 (21) 图 3配置 IP设置前面提到过还有其它方式配置IP设置,请参阅下面的说明。关于Anybus Communicator的说明: DIP开关1-8可以设置IP地址的最后字段, 192.168.0.xxx。开关位于指示灯的旁边。IP地址还可以通过信箱(mailbox)命令或ethcfg.cfg配置文件来进行配置。关于Anybus X-g
11、ateway的说明: Anybus X-gateway可通过DIP开关用上述方法设置,或者使用ethcfg.cfg配置文件。更多的信息请参阅相关的手册。4.2.Anybus Communicator 配置Anybus串行网关的配置是通过Anybus Config Tool 进行的,具体的配置方法要根据所连接的串行设备协议和数据映射关系。这部分内容请参阅产品手册和其它相关文档。使用Anybus Config Tool 对网关进行配置之后,可以通过“子网监视器”功能查看网关的I/O字节数。如图 4所示,本例中输入和输出各为8个字节。请注意如果输入输出区域含有其它颜色的标识(例如绿色表示触发字节,灰
12、色表示保留字节),这些字节也要计算在总的字节数之中。图 4从“子网监视器”中查看I/O 字节数正常情况下,网关配置后并与子网上的串行设备正常通讯,其LED5 应为绿色常亮, LED6 应为绿色闪烁。如果这两个指示灯指示不正确,请根据相应信息查找故障。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved:
13、 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 6 (21) 网关与串行子网正常通讯后,可以使用网关的“节点监视器”功能查看网关内部数据区的数据,这在很多情况下对于调试工作很有帮助。4.3.X-gateway 配置使用 PC上的超级终端来配置Anybus X-gateway 。用串行电缆将 PC和X-gateway的配置端口连接起来。打开菜单中的“文件”并选择“新建”,选择正确的COM 端口号并点击 OK,下面的窗口就会出现。图 5在超级终端中配置连接请确认设置与
14、上面窗口是相同的。或者从HMS网站2上下载一个现成的设置文件,只需双击并选择COM端口即可。按下 ESC键即可出现下面的菜单:图 6Anybus X-gateway 主菜单选择 6进入配置修改。下图的例子中所配置的是Ethernet Modbus-TCP/Modbus Plus的网关,配置为8个字节的 I/O数据。 Modbus地址模式禁用,这意味着Anybus mode启用。2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 21 页 - - - - - - - - -
15、 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 7 (21) 图 7X-gateway 配置5.Modbus TCP 配置我们使用 Unity Pro L 来配置 PLC和Modbus网络,先要配置 PLC然后再配置 Modbus网络。5.1.PLC 配置启动 Unity Pro L 程序并打开文件菜单,选择“new”,在下面的窗口
16、中选择相应的PLC型号,在本实例中为 TSX P571634。图 8配置 PLC 型号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks
17、AB Page 8 (21) 点击“ OK”后PLC和预定义的模块就配置好好了。在左侧导航栏中双击“X-bus”,就会出现如下图的新窗口。图 9配置 PLC 模块双击槽位 2和3来配置扩展模块。在本实例中这里是两个数字I/O模块,一个输入另一个输出。双击后就会出现如下的列表窗口。图 10配置 I/O 模块选择所需的模块点击“OK”,在本示例中 I/O模块TSX DEY16D2 和 TSX DSY16T2 被添加至配置之中。如需配置其它模块重复以上操作即可。然后配置 PLC的IP地址,打开 PLC菜单选择“ Set Address”。如果使用 TCP/IP作为工程传输方式的话,这个 IP地址就是
18、配置下载的目的地址。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 9 (21) 图 11配置 PLC 的IP 地址在
19、上图的界面中输入所需的IP地址并选择“ TCPIP”并点击“ OK”。这样 PLC的IP地址就设置完成了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial
20、 Networks AB Page 10 (21) 5.2. Modbus-TCP网络配置下一步是配置以太网模块。在左侧导航栏中选中“Networks”并点击右键,然后选择“Add Network ”。图 12添加网络选择“ Ethernet”并起一个名字,在本实例中网络名称为Modbus。图 13配置网络在左侧的导航栏中的“Communication”下面点击名称为“Modbus”的网络,如下图所示,进行相应的设置。如果选择 “From a server ” , IP 将从BOOTP获得。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
21、 - - 名师精心整理 - - - - - - - 第 10 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 11 (21) 图 14IP 配置在“ Module Utilities ”中选择 YES使能“ I/O scanning”。 I/O 扫描(scanning)功能使用 M
22、odbus功能码0 x17 (十进制 23), 读/写多个寄存器从节点访问数据。使用这个功能用户无须编程就能够配置数据并在网络节点之间传输数据。为了同时扫描输入和输出数据,Anybus产品需要设置为 Anybus Mode。寄存器和线圈也可以通过其它Modbus命令访问。映射方式取决于不同模式的选择。详见下面的说明。说明 :Anybus mode: 当Anybus产品被设置为 Anybus mode,输入和输出数据都能够通过I/O扫描方式访问。在Anybus mode模式下也可以使用相同的地址以寄存器方式访问线圈。也就是说可以访问寄存器的单个位。下表展示了Modbus模式和 Anybus模式下
23、 Modbus地址分配的情况,更详细的描述请参见附件Modbus地址映射。Modbus mode: 当使用 Modbus模式时,只有输出数据能够通过I/O扫描功能访问。Anybus mode, 寄存器寄存器类型Modbus mode, 寄存器寄存器类型Input data 1-1024 Input/Holding 1-1024 Input Output data 1025-2048 Input/Holding 1-1024 Holding Anybus mode, 线圈线圈类型Modbus mode, 线圈线圈类型Input coil 1-16384 Input/Output 1-16384
24、Input Output coil 16385-32768 Input/Output 1-16384 Output 图 15Anybus 和Modbus 模式下的 Modbus 地址表关于Anybus Communicator的注释:在Communicator中寄存器 257至1024被保留。更详细的描述请参见Communicator用户手册。然后打开 I/O scanning标题如下图所示:BOOTP 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 21 页 - -
25、- - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 12 (21) 图 16配置 I/O 扫描在本例中 PLC读取从站地址 0位置数据并使用“零符号”(“zero notation”)方式向地址 1024写入。 PLC中字地址 0和10被使用。 循环周期可以设置为小于500 ms的值,如本例所示。下一步双击以太
26、网模块并设置PLC模块所连接的网络。在本例中选中之前设置的名为Modbus的网络。打开左侧导航栏中的configuration 并双击以太网模块,如下图所示。选中所需的网络并关闭标题。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity
27、Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 13 (21) 图 17配置 PLC 以太网模块5.3.PLC编程为了测试从站和 PLC主站之间的通讯,需要编写一段简单的程序。第一步是定义变量。打开基本变量并如下图所示添加变量。图 18定义变量第二步是将其放入PLC程序。程序的内容取决于应用,在本例中是一个测试程序。插入一个FAST类型的新任务并在区域(Section)栏中添加一个区域。这个操作是通过右键点击程序栏中的任务栏并添加新任务,然后右键点击区域添加一个程序。名师资料总结 - - -精品资料欢迎下载 - - - - -
28、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 14 (21) 图 19添加一个新程序程序缺省为梯形图,在这里命名为test。在本例中使用一个加法函数, ADD_INT 。最简
29、单的插入此函数的方法是使用函数输入助手(Function Input Assistant)。图 20添加 ADD 函数点击函数输入助手按钮并,然后点击FFB type右侧的浏览按钮。Function Input Asisstent 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04
30、-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 15 (21) 图 21Browsing the Function library. 如图所示双击 Libset展开函数库。选择ADD_INT 函数并点击 OK。然后在程序区点击鼠标右键。图 22插入 ADD 函数开始条件由布尔型变量Start控制。在 EN连接处插入开始条件并点击常开触点按钮,该按钮可在左上角找到。参见下面的窗口。下一步是将所定义的变量与ADD 函数相连。双击相应的连接并选择变量,如下图所示。Out变量被连接至 I
31、N1,常数连至 IN2。Out变量还连接到 OUT上。Browse button 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks A
32、B Page 16 (21) 图 23配置 ADD 函数下一步是插入一个动画表格来监视变量值。在左侧的导航栏中右键点击Animation Tables 并选择一个新动画表格。双击名称列并添加所需的变量。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如
33、何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 17 (21) 图 24动画表格为了监视变量值需要将程序下载至PLC。首先将程序编译并保存。点击Rebuild All 按钮然后保存工程。然后打开 PLC菜单并选择 Transfer project to the PLC。点击 Transfer按钮。图 25下载程序名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 21 页 - - - -
34、- - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 18 (21) 6.测试配置之后就可以测试网络通讯。打开 PLC菜单并选择命令连接(Connect),然后在导航栏上方点击运行(Run)按钮。在动画窗口中变量就可以被监测。打开动画表格点击Modification 按钮就可以修改变量值。图 26修改变量将常量设为 5,
35、也就是说变量 OUT 每个程序扫描周期被加5。将 Start设为1就开始运行程序。In变量就获得了一个新值,如上图所示。也可以通过 Modscan32软件来观察 Modbus网络上的数据。打开菜单中的Connection并选择 Connect如下图所示。图 27配置连接选择 Remote TCP/IP Server并输入从站的 IP地址,在本例中是10.10.12.140。点击 OK然后选型 03 Holding Register并在地址区内输入401,如下图所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
36、 - - - - - - 第 18 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 19 (21) 图 28扫描保持寄存器寄存器 401 Hex 就是十进制的 1025,也就是对应于PLC写入的寄存器地址。其值与变量Out是相同的。请注意 : 在ModScan32软件的寄存器起始地
37、址是1而不是 PLC中的 0。以同样的方式变量In可以通过扫描地址1来监视。将 Modbus Point Type改为04 Input Register并在地址区中输入 1。图 29扫描输入寄存器7.关于网络和产品的更多信息最新的手册和 EDS文件可通过 HMS网站 下载。Modbus用户组织网站是www.modbus.org,可以下载相关的技术指南。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 21 页 - - - - - - - - - 如何使用 Unity Pr
38、o L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 20 (21) 附录Modbus-TCP地址映射下面的两个表格描述了在Modbus模式和 Anybus模式下 Modbus-TCP的地址映射情况。 HMS mode就是前面介绍过的 Anybus mode。该表展示了寄存器和线圈地址,寄存器类型以及偏移地址。名师资料总结 - - -精品资料欢迎下载 - - - -
39、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 21 页 - - - - - - - - - 如何使用 Unity Pro L配置 Anybus Modbus TCP网关SCM-7032-025 Rev 1.02CSaved: 2009-04-08 Filename: 如何使用Unity Pro L配置Anybus Modbus TCP网关HMS Industrial Networks AB Page 21 (21) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 21 页 - - - - - - - - -