首页 理论教育 PLC网络系统配置实例

PLC网络系统配置实例

时间:2023-10-30 理论教育 版权反馈
【摘要】:计算机接入EtherNet/IP及PLC用于远程I/O控制的配置图5-10为其配置实例。其次是将以太网通信模块添加到RSLogix 5000项目中。具体步骤与ControlNet网络的配置类似,可参阅本书第4章第4节AB ControlNet实例。图5-11 本例I/O配置从图知,本例当地及远程都有以太网模块,分别命名为Local_ENET及Remote_ENET。两或多个控制器联网配置图5-13为其配置实例。站点2、3机架上都配置有控制器,目的是通过EtherNet/IP实现控制器间标签链接实时数据交换。

PLC网络系统配置实例

上已提及,AB公司的Logix5000系列PLC只有内存区。用户使用时也要根据需要定义。这个定义的形式就是AB PLC的标签(Tag)。

(1)计算机接入EtherNet/IP及PLC用于远程I/O控制的配置

图5-10为其配置实例。

978-7-111-34132-1-Chapter06-25.jpg

图5-10 计算机接入EtherNet/IP及PLC用于远程I/O控制配置

从图知,这里有计算机以太网网卡、当地机架上的以太网通信模块及远程机架上的以太网通信模块,都是通过交换机及通信介质相互连接,以组成EtherNet/IP网络。在此例中,如同计算机接入ControlNet网络一样,也可运行AB相关软件,监控PLC及网络。此外,当地机架上的以太网通信模块作为扫描器可与作为适配器的远程机架上的以太网模块交换数据,组成PLC远程I/O网络,使当地机架上的Logix5000控制器与管理当地I/O一样管理远程I/O。

为了配置此系统,除了安装系统、接线之外,首先要通过RSLinx驱动程序将计算机连接到RSLogix 5000项目。其次是将以太网通信模块添加到RSLogix 5000项目中。具体步骤与ControlNet网络的配置类似,可参阅本书第4章第4节AB ControlNet实例。图5-11为它的I/O配置结果。

978-7-111-34132-1-Chapter06-26.jpg

图5-11 本例I/O配置

从图知,本例当地及远程都有以太网模块,分别命名为Local_ENET及Remote_ENET。并在远程机架上还添加有数字输入模块及数字输出模块,分别命名为Remote_Digit_Input及Remote_Digit_Output。

由于I/O标签在I/O模块配置后会自动生成,所以这时双击控制器标签,可观察到此标签。图5-12所示即为本例I/O标签中远程部分。

978-7-111-34132-1-Chapter06-27.jpg

图5-12 本例I/O标签

这样,对运程I/O的管理如同当地一样。当然随后的工作还有编程、与PLC联机、下载设置、下载程序等。这里不赘述。

(2)两或多个控制器联网配置

图5-13为其配置实例。从图知,这里有站点1上计算机以太网网卡、站点2的以太网通信模块及站点3上的以太网通信模块,都是通过交换机及通信介质相互连接,以组成Eth-erNet/IP网络。站点2、3机架上都配置有控制器,目的是通过EtherNet/IP实现控制器间标签链接实时数据交换。为实现控制器之间标签链接通信,还要做数据生产者/消费者设置。至于信息通信(用执行通信指令,通过非预定时段通信),以及各控制其所控制的本地与远程I/O这里不讨论。那是PLC网络编程要处理的问题,将在通信编程一书中介绍,这里略。以下将对有关标签链接的有关设置做具体说明:

1)创建生成生产者标签的应用。其具体步骤是:

(a)创建新工程。运行RSLogix5000软件,打开它的一个例程。建立新工程,输入控制器名称为“Producer”,选择槽位与类型合适的机架,做好所需要的I/O配置,并存储文件。

(b)添加生产者标签。在如图5-14所示工程窗口双击“Controller Tags”项,将出现如图5-15所示Controller Tags窗口。

978-7-111-34132-1-Chapter06-28.jpg

图5-13 两个控制器联网配置

978-7-111-34132-1-Chapter06-29.jpg

图5-14 工程窗口

978-7-111-34132-1-Chapter06-30.jpg

图5-15 Controller Tags窗口

在其上添加名称Produced_data及T1,类型分别为DINT及TIMER的两个标签,如图5-16所示。

978-7-111-34132-1-Chapter06-31.jpg

图5-16 控制器标签窗口

这时可点击图示P处或用鼠标右击该标签名,在出现图5-17所示窗口上,点击“Edit Tag Properties”项。将弹出如图5-18所示标签属性窗口。

978-7-111-34132-1-Chapter06-32.jpg

图5-17 点击图示P处或用鼠标右击该标签名的窗口

978-7-111-34132-1-Chapter06-33.jpg

图5-18 所示标签属性窗口

在此窗口上标签类型为生产者,并选定其消费者为两个(可在1~256之间选定)。

(c)编写程序,点击Communications菜单项,选定“Who Active”,将弹出如图5-19所示“Who Active”窗口,在其上将显示已安装的驱动。

978-7-111-34132-1-Chapter06-34.jpg

图5-19 “Who Active”窗口

(d)在其上选择以太网驱动(即AB_ETH-1),并在当地机架上的展此下拉项。点击在“Logix 5550”及加亮的“Download”按钮。之后,将显示如图5-20所示“Download”窗口。

(e)点击“Download”窗口上“Download”按钮,下载设置于程序。

(f)置PLC与运行模式。

(g)最小化本RSLogix 5000例程。

2)创建生成消费者标签的应用。目的是增加生产者标签到到此应用的I/O配置中,添加接收数据的消费者标签,并测试其效果。具体步骤是:

(a)运行“RSLogix5000”打开它的又一例程(原例程仍运行)。

提示:RSLogix5000软件可多例程,但在一个例程上创建的工程只能针对一个控制器,而不像西门子、OMRON编程软件一个例程创建的过程可处理多个PLC。

(b)创建新工程。运行RSLogix5000软件,打开它的一个例程。建立新工程,输入控制器名称为“Consumer”,选择槽位与类型合适的机架,做好所需要的I/O配置。

978-7-111-34132-1-Chapter06-35.jpg(www.xing528.com)

图5-20 “Download”窗口

978-7-111-34132-1-Chapter06-36.jpg

图5-21 下拉菜单

(c)添加生产者标签到本工程控制器的I/O配置中。为此:

a)在工程窗口中,用鼠标右肩点击“I/O Con-figuration”项,将弹出如图5-21所示下拉菜单窗口。

b)在下拉菜单上选择新模块(New Module),将弹出如图5-22所示选择模块窗口。

c)选 择“1756-ENET/B”模 块,并 点 击“OK”。之后将弹出如图5-23所示模块特性(ModuleProperties)窗口。在该窗口输入Name、IP地址等有关项目如图所示。

978-7-111-34132-1-Chapter06-37.jpg

图5-22 选择模块窗口

d)再点击“Finish”,接收此配置后,1756-ENET/B模块将显示在它的I/O配置项中(如图5-24a所示)。进而,还必须把原当地的1756-ENET/B模块作为子模块添加到本应用中。做法是,用鼠标右键点击图5-24a的1756-ENET/B Local_ENET项,然后出现如图5-24b所示下拉菜单。

978-7-111-34132-1-Chapter06-38.jpg

图5-23 模块特性(Module Properties)窗口

e)从下拉菜单中选择新模块(New Module),并在随后又出现的如图5-21所示的选择模块类型(select Module Type)的窗口中。

f)在窗口中选择1756-ENET/B模块,并点击“OK”按钮。之后又弹出图5-22模块特性窗口。但这时选用的IP地址为130.130.130.2,其他一样。

g)点击“Finish”按钮,接受这个配置。这时I/O在配置文件夹中,远程的1756-ENET/B Remote_ENET模块 将缩进显示在当地的1756-ENET/B Local_ENET之下,如图5-25a所示。

978-7-111-34132-1-Chapter06-39.jpg

图5-24 I/O文件夹及下拉菜单

978-7-111-34132-1-Chapter06-40.jpg

图5-25 I/O在配置文件夹

978-7-111-34132-1-Chapter06-41.jpg

图5-26 工程窗口

h)添加远程控制器(生产者)到I/O配置中,并置于远程1756-ENET/B模块之下,如图5-25b所示。具体过程略。

(d)通过如图5-26所示工程窗口创建消费者标签。其过程是:

a)用鼠标右键双击图5-27所示“Controller Tags”项,将又出现图5-28控制器标签窗口。

b)在控制器标签窗口上,添加“cunsumsed_data”标签,如图5-27所示。数据类型也是DINT。

c)与创建“produced_data”一样,打开标签特性窗口,如图5-28所示。不过此时卡选定标签类型为“Consumed”。并且,在“Controller”项打开后可看到“Producer”控制器(因为它在运行,并与本控制器联网)。具体参数按表5-14所示选定。

978-7-111-34132-1-Chapter06-42.jpg

图5-27 添加“cunsumed_data”标签

978-7-111-34132-1-Chapter06-43.jpg

图5-28 标签特性窗口

表5-14 “cunsumed_data”标签参数

978-7-111-34132-1-Chapter06-44.jpg

d)点击“OK”按钮,存储标签特性。接着要下载这个消费应用配置给消费应用控制器,并置其处运行模式。为此,当然也与下载生产者应用一样做相应操作。具体过程略。

(e)测试。这时,如果联机生产者应用,并置“Produced_data”一个值,如8888,则转过来使消费者应用联机观察“consumed_data”的值,即可看到它也将是8888。

(f)当然还可以创建更多的消费者应用。那样的结果就是,一个数据多个使用。也可在消费者应用中创建生产者标签,在生产者应用中创建消费者标签。那样的结果就是,消费者应用向生产者应用传送数据。具体设置与上述类同,这里不再赘述。

提示:建立这样标签总数是有限制。这如同一个单一控制器所能处理的I/O总数有限一样。这里的限制主要来自网络的传输能力。

(3)EtherNet/IP实现WEB功能配置

AB以太网模块都可实现WEN功能。即使用1756-ENET/B这样模块,当做好系统配置,并计算机与其联网后,在计算机上运行浏览器,输入模块的IP地址,也可看到如图5-29所示的网页。

从图知,这网页提供有:Module Information(模块信息),TCP/IP Configuration(TCP/IP配置),Diagnostic Information(诊断信息)及Chassis Who(机架信息)项。对其中任一项点击,还可显示相应窗口,更具体的看到进一步信息。而且,如同对其他浏览器操作一样,这个点击还可层层深入,直到了解全部要了解与可了解到的信息。具体说明这里略。

此外,AB还有WEB服务器增强型的以太网模块,如1756-EWEB和1768-EWEB,具有更强的WEB服务器功能。如:模块可创建网页或“数据视”(Data Views),让远程浏览器访问控制器实时数据;模块所在的控制器可使用信息指令,通过Email发传送控制系统数据和信息,更便于维修人员及时处理有关问题;模块可用XML(可扩展标示语言)文件在数据视上存储数据,便于外部应用访问,分享系统数据;等等。

978-7-111-34132-1-Chapter06-45.jpg

图5-29 EtherNet/IP网页

978-7-111-34132-1-Chapter06-46.jpg

图5-30 以太网正面外观图

1—用于模块安装的卡脚 2—指示灯 2a—指示灯及IP地址 3—单元号设定开关 4—站点号设定开关 5—双绞线连接器 6—模块安装用卡爪

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈