说明:
全局数据通信是通过 MPI 接口实现 SIMATIC S7 CPUs 之间的循环数据通信。数据通信在更新过程输入和输出映像期间是循环的。n
除传送循环数据外,对于 S7-400,也可以通过系统功能块实现事件触发的数据传输。为此,在 S7 程序中需要调用功能块来发送和接收数据。n
传输的数据在程序中被静态的定义,能在不同的全局数据循环组中一致性地传输,即对已定义的节点组彼此之间交换全局数据。只有通过背板总线上的相同的通信总线(K bus) 或 MPI 总线传输到同一个 STEP7 项目下已参数化的模块才能进行数据传输。n
全局数据通信和 MPI 在 ISO-OSI 参考模型中的位置请参考下图。
图 01: ISO-OSI 参考模型n
全局数据通信服务:
服务 | 说明 |
循环数据传输 |
循环数据传输适用于所有组态的全局数据循环。数据在过程映像更新时传输。 |
GD_SND / GD_RCV | S7-400以事件触发控制的方式,通过功能块 GD_SND 和 GD_RCV 分别发送和接收全局数据包。在功能中指定全局数据循环数和全局数据包数。 |
n
服务的属性:
传输的数据量相对较少,对于 S7-300 CPU 最大为 22 字节,对于 S7-400 CPU 最大为 54 字节。
服务/属性 | S7-300 | S7-400 |
最大数据长度 | 22 字节 | 54 字节 |
发送GD包的最大数量 | 4/ 8 取决于S7-300 CPU 的型号 | 8/ 16 取决于S7-400 CPU 的型号 |
接收GD包的最大数量 | 4 / 8 取决于S7-300 CPU 的型号 | 16 /32 取决于S7-400 CPU 的型号 |
GD循环数的最大数量 | 4 / 8 取决于S7-300 CPU 的型号 | 8 / 16 取决于S7-400 CPU 的型号 |
功能块 | 无 | SFC 60 "GD_SEND" / SFC 61 "GD_REC" |
全局数据通信的优点:
- 简便的通信组态
- 一致性地数据传输
全局数据通信的缺点:
- 全局数据通信只能用于同类的 SIMATIC 结构中
- 数据传输是静态的
- 只能用于少量的数据传输
- 全局数据通信是不带确认的
注意:
- 全局数据通信不能用于 S7-400H 系统。
- 请参考条目号:20982954 找到关于 SIMATIC S7 通信的常规信息。
- 关于 S7 全局数据通信的 SFCs 的可用信息请参考手册"System Software for S7-300/400 System and Standard Functions",参考条目号: 1214574。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc335374.html