欢迎来到众智博远官网网站!

7*24小时在线咨询电话

010-52873850

新闻资讯

contact us

24小时免费咨询热线

010-52873850

技术资讯

当前位置: 首页 >> 新闻资讯 >> 技术资讯

西门子1500与400H系统通讯组态

发布时间:2019-08-24 来源:众智博远

1. S7-1500 通讯组态

系统采用TIA Portal V14 Update1 软件,控制器采用1516-3PN/DP 控制器,组态控制器如

下图所示。

image.png

在设备视图中选择相应的PS 电源:6ES7 507-0BA00-0AB0 , 1516-3PN/DP CPU:6ES7516-3AN00-0AB0,选择对应用于通讯的网口配置以太网地址(本文配置的地址为192.168.1.16),本文中1516-3PN/DP 有三个用于以太网通讯的网口,选择和400H 冗余通讯的网口,本文选择以太网口2,具体配置如下图。

image.png

注意需要设置CPU 的连接机制属性:允许来自远程对象的PUT/GET 访问

image.png

定义用于通讯的数据块,本文定义用于接收的数据块为DB30,用于发送的数据块为DB40,数据类型为int 型,Array[0..15],如下图所示。image.png

图3-4 定义用于接收和发送的数据块

image.png

图3-5 定义用于接收和发送的数据类型

此处需要注意设置DB 块的属性,取消“优化的块访问”,如下图所示:

image.png

图3-6 DB 块的属性设置

点击菜单栏中的下载按钮,把程序下载到对应的CPU 中,如下图所示:

image.pngimage.png

400H 通讯组态

系统采用PCS7 V9.0 软件,控制器采用412-5H 控制器,组态控制器如下图所示,拖入UR2-H 机架,选择CPU412-5H:6ES7412-5HK06-0AB0 并配置以太网地址192.168.1.133以及192.168.1.144(双击PN-IO 设置IP 地址)

image.png

打开NetPro 网络组态,配置400H 与S7-1500 的S7 连接,具体如下图所示,输入Local ID以及对应的S7-1500 控制器的IP 地址,选择“S7 未指定的连接”

image.png

在属性中设置Local ID=1,填写1516-3PN/DP 设置的以太网IP 地址,主从CPU 均需配置“S7 未指定的连接”,本文从CPU 的Local ID=2。

image.png

图3-10 设置连接参数

点击Address Details,设置连接资源属性,此处400H CPU 选择connection resource=10,连接伙伴connection resource=3,连接伙伴需要设置机架号和槽号,参考1500 之前的硬件组态,rack=0,slot=1,400H 从CPU 选择connection resource=11,400H CPU 的机架号和槽号为默认设置即可。

image.png

图3-11 设置TSAP 号

网络组态设置完成之后,对通讯的DB 块以及CFC 程序进行编写,本文设置的用于发送的数据块为DB30,用于接收的数据块为DB40,对应的数据类型和1500 保持一致,程序编写调用“H_Status”对CPU 的状态进行监视,调用PCS7 V9.0 Industry Lib S7 V90 中用于通讯的S7Get(FB1198),S7Put(FB1199)功能块,具体见下图:

image.png

image.png

图3-13 读写程序的编写

“H_Status”用于读取CPU 的master 状态,如图所示“R0_MSTR”为RACK0 机架的CPU 处于主CPU 的状态,“R1_MSTR”为RACK1 机架的CPU 处于主CPU 的运行状态,通过切换来调用S7Put,S7Get 块来进行数据交换;S7Put 需要设置的管脚为:START:为1 时开始执行读写操作;KOM_ID:对应“S7 未指定连接”的Local ID;DBNO_SRC:400 侧用于发送的数据块地址,本文为DB30;

ADDR_SRC;400 侧用于发送的数据块的起始地址,本文从0 地址开始;

DBNO_DST:1500 侧用于接收的数据块地址,本文为DB30;

ADDR_DST;1500 侧用于发送的数据块的起始地址,本文从0 地址开始;

LENGTH:设置用于通讯的地址区域的长度,本文设置为4;

S7Get 需要设置的管脚为:

START:为1 时开始执行读写操作;

KOM_ID:对应“S7 未指定连接”的Local ID;

DBNO_SRC:400 侧用于发送的数据块地址,本文为DB40;

ADDR_SRC;400 侧用于发送的数据块的起始地址,本文从0 地址开始;

DBNO_DST:1500 侧用于接收的数据块地址,本文为DB40;

ADDR_DST;1500 侧用于发送的数据块的起始地址,本文从0 地址开始;

LENGTH:设置用于通讯的地址区域的长度,本文设置为12;

建立完成之后,把硬件组态,网络组态以及程序下载到400H CPU 中。