FAQ-以太网型CPU通过S7-TCP与S7-1200通讯

发布时间:2022-01-15 16:12:24     来源:

注:本文档仅适用于华茂欧特以太网型PLC,包含AU7-200系列,IM147系列CPU,IM141系列CPU。

本文分为两部分,第一部分,S7-1200做S7-TCP从站;第二部分,S7-1200做S7-TCP主站。

S7-1200做S7-TCP从站,与AU7-200CPU通讯

  • 使用硬件

1、AU7 214-2AH:作为S7-TCP主站,IP设为 192.168.1.240;

2、S7-1200:作为S7-TCP从站,IP设为 192.168.1.230(此例使用的CPU型号为1214C DC/DC/RLY)。

使用AU7以太网型CPU作为S7-TCP主站,只需要网页设置好对应读写地址,主从站都不需要编写和改动原来程序,使连接更加简单高效。

若需要实现AU7-200CPU与S7-1200通过S7-TCP通讯,我们需要将CPU的网口拨码拨到ON:

  • 主站设置

1、首先需要将电脑连接CPU所用的网卡IP,修改成1网段,网段与CPU的IP网段保持一致:

2、打开浏览器,输入CPU默认的IP地址192.168.1.253:2250(2250为固定端口,无需修改),访问CPU的网页:

注:若CPU的IP已经被修改过,则使用修改后的IP地址进网页。


3、在主界面修改PLC的IP地址,以及将工作模式设置为RDP主站:

4、在RDP主站设置界面,设置读取从站的IP、TSAP,以及需要读写从站的地址,仅支持读取DB1中的数据:

  • 从站设置

1、打开博途软件,添加CPU,并设置IP地址:

2、打开CPU的PUT/GET通信访问;

3、添加一个DB块(DB1),新建变量:

4、在DB块的属性中,将数据块取消“优化的块访问”:

  • 通讯结果

S7-1200做S7-TCP主站,与AU7-200CPU通讯

  • 使用硬件

1、AU7 214-2AH:作为S7-TCP从站,IP设为 192.168.1.253;

2、S7-1200:作为S7-TCP从站,IP设为 192.168.1.100(此例使用的CPU型号为1211C DC/DC/DC)。

使用AU7-200以太网型CPU作为S7-TCP从站,只需要网页设置好对应读写地址,主站1200需要使用GET/PUT指令进行读写。

  • 从站设置

1、首先需要将电脑连接CPU所用的网卡IP,修改成1网段,网段与CPU的IP网段保持一致:

2、打开浏览器,输入CPU默认的IP地址192.168.1.253:2250(2250为固定端口,无需修改),访问CPU的网页:

注:若CPU的IP已经被修改过,则使用修改后的IP地址进网页。


3、在主界面修改PLC的IP地址,将工作模式选用RDP主站,200系列CPU默认做RDP从站,因此不需设置,保持RDP主站即可:

  • 主站设置

  • 新建项目

使用博途软件新建项目,并设置好CPU的IP:

  • 建立与CPU从站的S7连接

在网络视图中新添加S7连接,并设置连接伙伴的IP:

  • 调用GET/PUT指令

1、新建一个全局数据块(DB块),并取消“优化的快访问”,用于存储读写的数据:

2、在数据块中新建变量,用于存储CPU读写的数据:

3、打开OB块添加GET和PUT指令:

4、设置读200CPU的地址,DB1.DBX0.0对应200CPU的VW0:

  • 通讯结果

根据程序里设置的地址,将200CPU的VW0-VW18地址的数据,读到1200的DB1.DBW0-DB1.DBW18,将1200的DB1.DBW10-DB1.DBW28里的数据,写到200CPU的VW100-VW118: