加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15267534595

2023阜阳市西门子(中国)有限公司变频器代理|SIEMENS一级代理|SIEMENS一手货源

更新时间
2025-01-31 09:10:00
价格
请来电询价
西门子
S120
变频器
伺服电机
G120XA
一级总代理
联系电话
18126392341
联系手机
15267534595
联系人
梁涛
立即询价

详细介绍
1 全局数据包通信简介

对于PLC之间的数据交换,只关心数据的发送区和接收区,全局数据包的通信方式是在配PLC硬件的过程中,组态所要通信PLC站之间的发送区和接收区,不需要任何程序处理,这种通信方式只适合S7-300/300/400 PLC之间相互通信。

下面将以举例的方式介绍全局数据包通信,使用的软硬件如下:

所需硬件:CPU315-2DP,CPU416-2DP

所需软件:STEP7 V5.2 SP1

图片 注意: TIA软件平台不再支持全局数据包通信方式

2 全局数据包的配置

1)首先打开编程软件STEP7,建立一个新项目如MPI_GD,在此项目下插入两个站STATION1/CPU416-2DP, STATION2/CPU315-2DP,分别组态硬件,插入CPU,配置MPI的站号和通信速率,在本例中MPI的站号分别设置为2号站和4号站,通信速率为187.5Kbit/S 。

这些工作完成以后,可以组态数据的发送区和接收区。点击项目名MPI_GD后出现STATION1,STATION2和MPI网,点击MPI,再点击菜单“Options”->

“Define Global Date”进入组态画面如图1、2:

图片

图1进入全局数据组态界面

图片

图2 全局数据组态界面

2) 插入所有需要通信的PLC站CPU

双击GD ID右边的CPU栏选择需要通信PLC站的CPU。CPU栏总共有15列,这就意味者*多有15个CPU能够参与通信。在每个CPU栏底下填上数据的发送区和接收区,例如:CPU416-2DP的发送区为DB1.DBB0~DB1.DBB21,可以填写为DB1.DBB0:22  ,然后在菜单“edit”选择“Sender”作为发送区。                                                                                                       

CPU315-2DP的接收区为DB1.DBB0~21,可以填写为DB1.DBB0:22。编译存盘后,把组态数据分别下载到CPU中,这样数据就可以相互交换了。发送接收数据区的设置参考图3:

图片

图3 设置通信区

地址区可以为DB,M,I,Q,区,长度S7-300*大为22个字节,S7-400*大为54个字节。发送区与接收区应一致,所以在上例中通信区*大为22个字节。

3 多个CPU通信

了解多个CPU通信首先要了解GD ID,编译以后,每行通信区都会有GD ID号,

可以参考图3为

图片

A:全局数据包的循环数,每一循环数表示和一个CPU通信,例如两个S7-300CPU通信,发送与接收是一个循环,S7-400中三个CPU之间的发送与接收是一个循环,

循环数与CPU有关,S7-300CPU *多为 4个,所以*多和4个CPU通信。S7-400CPU414-2DP*多为 8个,S7-400CPU416-2DP*多为 16个。

B:全局数据包的个数。表示一个循环有几个全局数据包,例如两个S7站相互通信

一个循环有两个数据包。如图4所示:

图片

图4 一个循环两个数据包

C:一个数据包里的数据区数

可以参考图5: CPU315-2DP 发送4组数据到CPU416-2DP,4个数据区是一个数据包。从上面可以知道一个数据包*大为22个字节,在这种情况下每个额外的数据区占用两个字节,所以数据量*大为16个字节。

图片

图5 一个数据包里的数据区数

对于A,B,C的介绍只是用于优化数据的接收区和发送区,减少CPU的通信负载,简单应用可以不用考虑这些,GD ID编译后自动生成。



相关产品

联系方式

  • 电  话:18126392341
  • 联系人:梁涛
  • 手  机:15267534595
  • 微  信:15267534595