文档介绍:: .
5
8. 哪些接口支持S7-Server,哪些接口支持S7-Client............................................................... 30
IA&DT Service & Support Page 3-321. SIMATIC S7 中的 S7 通讯
S7 通讯(S7-communication)主要用于 S7-400/400、S7-400/300 PLC 之间的通讯,是 S7
系列 PLC 基于 MPI、PROFIBUS 和工业以太网的一种优化的通讯协议。
MPI 网:MPI 是 Multi-Point-Interface 的缩写,中文意思是 “多点接口” 。MPI 的设计面向
PG/OP 连接,即连接 PG(调试和测试)和 OP(操作员面板)。此外,MPI 接口还可用于
将多台 CPU 联网,进行 S7 基本通讯或 S7 通讯。
PROFIBUS:过程现场总线,开放的、独立于制造商的通信系统。在 SIMATIC 网络中,
PROFIBUS 面向单元级和现场级。包含两个不同特性的版本:
• 单元级 PROFIBUS FMS 用于对时间要求不严格的、对等的智能站点之间的通信
• 现场总线 PROFIBUS DP 用于对时间要求严格的、主站和现场设备之间的循环数据交换
工业以太网:工业级的以太网,开放的、独立于制造商的通信系统。在 SIMATIC 中,工业
以太网用于管理级和单元级。工业以太网的设计面向对时间要求不严格的大量数据的传送。
2. S7 通讯的特点
• S7 通讯服务集成在所有 SIMATIC S7 控制器中
• 属于 ISO 参考模型第 7 层(应用层)的服务
• 采用客户端-服务器原则(Client-Server-Principle),服务器只能被访问
• 适用于所有的 SIMATIC 子网(MPI, PROFIBUS 和工业以太网)
• 在系统组态期间为 S7 通讯建立 S7 连接,S7 连接属于静态连接
• 可以与同一个通讯伙伴建立多个连接,同一时刻可以访问的通讯伙伴的数量取决于
CPU 以及 CP 的连接资源
• S7-400 控制器使用 SFB BSEND/BRCV 进行数据的安全传送 (每次最大 64 K 字
节),当确认接收方收到数据后,数据传送才算真正完成
• S7-300 CPU 31x-2 PN/DP 以及 CPU 31x 加 CP 模板使用 SIMATIC_NET_CP 库或
标准库中的 FB BSEND/BRCV 与其他 S7-300 和 S7-400 进行数据的安全传送
IA&DT Service & Support Page 4-32• 使用 SFB USEND/URCV 可以实现数据和信息的快速、非安全传送。S7-400 每次最
多传送 4 个变量,S7-300 最多一个变量。快速的数据传送无需确认
• 监控通讯方的 CPU 的运行状态,可以控制伙伴 CPU 的起、停(仅限于 S7-400)
3. S7 通讯操作步骤(以一台 S7-400 和一台 S7-300 的工业以太网通讯为例)
1. 硬件组态
. 硬件连接
将 S7-400 与 S7-300 PLC 连到同一工业以太网上。将带有以太网网卡的 PC 机连到同一