首页 理论教育使用CP343-1模块实现S7-300PLC之间的以太网通信

使用CP343-1模块实现S7-300PLC之间的以太网通信

【摘要】:2套S7-300系统由PS307电源、CPU314C-2DP、CPU314C-2PTP、CP343-1、CP343-1 IT、PC、CP5611、STEP7组成。图12-17 设备的结构图2.实现2套S7-300 PLC之间的以太网通信的步骤第一步:打开SIMATIC Manager,根据系统的硬件组成,进行系统的硬件组态,如图12-18所示,插入2个S7-300的站,进行硬件组态。图12-31 创建DB1、DB2数据块两套控制程序已经编制完成,分别下载到CPU当中,将CPU状态切换至运行状态,就可以实现S7-300之间的以太网通信了。

1.硬件结构

首先搭建一套测试设备,设备的结构图如图12-17所示。2套S7-300系统由PS307电源、CPU314C-2DP、CPU314C-2PTP、CP343-1、CP343-1 IT、PC、CP5611、STEP7组成。

978-7-111-38359-8-Chapter12-22.jpg

图12-17 设备的结构图

2.实现2套S7-300 PLC之间的以太网通信的步骤

第一步:打开SIMATIC Manager,根据系统的硬件组成,进行系统的硬件组态,如图12-18所示,插入2个S7-300的站,进行硬件组态。

分别组态2个系统的硬件模块,如图12-19和图12-20所示。

978-7-111-38359-8-Chapter12-23.jpg

图12-18 硬件组态

978-7-111-38359-8-Chapter12-24.jpg

图12-19 硬件模块1

978-7-111-38359-8-Chapter12-25.jpg

图12-20 硬件模块

设置CP343-1、CP343-IT模块的参数,建立一个以太网,MPI、IP地址,如图12-21~图12-24所示。

978-7-111-38359-8-Chapter12-26.jpg

图12-21 设置CP343-1模块的参数1

978-7-111-38359-8-Chapter12-27.jpg

图12-22 设置CP343-1模块的参数2

978-7-111-38359-8-Chapter12-28.jpg

图12-23 设置CP343-IT模块的参数1

978-7-111-38359-8-Chapter12-29.jpg

图12-24 设置CP343-IT模块的参数2

组态完两套系统的硬件模块后,分别进行下载,然后单击“Network Configration”按钮,打开系统的网络组态窗口“NetPro”,选中CPU314,如图12-25所示。

978-7-111-38359-8-Chapter12-30.jpg

图12-25 网络组态窗口NetPro

在窗口的左下部分单击鼠标右键,插入一个新的网络链接,并设定链接类型为“ISO-on-TCP connection”或“TCP connection”或“UDP connection”或“ISO transport connec-tion,”如图12-26所示。

978-7-111-38359-8-Chapter12-31.jpg

图12-26 设定链接类型

单击“OK”按钮后,弹出链接属性窗口,使用该窗口的默认值,并根据该对话框右侧信息进行后面程序的块参数设定,如图12-27和图12-28所示。

978-7-111-38359-8-Chapter12-32.jpg

图12-27 链接属性窗口1

978-7-111-38359-8-Chapter12-33.jpg

图12-28 链接属性窗口2

当两套系统之间的链接建立完成后,用鼠标选中图标中的CPU,分别进行下载,如图12-29所示。

978-7-111-38359-8-Chapter12-34.jpg

图12-29 分别进行下载

到此为止,系统的硬件组态和网络配置已经完成。

下面进行系统的软件编制,在SIMATIC Manager界面中,分别在CPU314C-2PTP、CPU314C-2DP中插入OB35定时中断程序块和数据块DB1,DB2,并在两个OB35中调用FC5(AG_SEND)和FC6(AG_RECV)程序块,如图12-30所示。

978-7-111-38359-8-Chapter12-35.jpg

图12-30 软件编制

创建DB1、DB2数据块,如图12-31所示。

978-7-111-38359-8-Chapter12-36.jpg

图12-31 创建DB1、DB2数据块

两套控制程序已经编制完成,分别下载到CPU当中,将CPU状态切换至运行状态,就可以实现S7-300之间的以太网通信了。

如下界面说明了将CPU314C-2DP的DB1中的数据发送到CPU314C-2PTP的DB2中的监视界面:

1)选择Data View,切换到数据监视状态,如图12-32所示。

978-7-111-38359-8-Chapter12-37.jpg

图12-32 切换到数据监视状态

2)CPU314C-2DP的DB1中发送出去的数据如图12-33所示。

978-7-111-38359-8-Chapter12-38.jpg

图12-33 DB1中发送出去的数据

3)CPU314C-2PTP的DB2中接收到的数据,如图12-34所示。

978-7-111-38359-8-Chapter12-39.jpg

图12-34 DB2中接收到的数据