Hardware
Software
Workshop
S7-200
1
S7-200 & S7-300
MPI 通信
Hardware
Software
Workshop
S7-200
2
• 概述
– 简介
– 必备条件
• 编程示例
– 硬件组态
– S7-300 程序说明
– 通信测试
提纲
2
S7-200 & S7-300 MPI 通信
Hardware
Software
Workshop
S7-200
3
• 简介
• 必备条件
3
概述
Hardware
Software
Workshop
S7-200
4
• 1 MPI 通信
• MPI(MultiPoint Interface)通信是一种简单经济的通信方式,适合当
通信速率要求不高、通信数据量不大的场合。
• MPI网络中可使用S7-200/300/400 PLC、面板TP/OP、上位机和MPI
/Profibus通信卡、Profibus 总线连接器和Profibus 电缆,其中S7--200
CPU只能作为从站。
• MPI 网络最多可连接32个节点,最大通信距离为50m,但可通过中继
器来扩展长度。
• MPI网络的通信速率为 19.2kbps ~ 12Mbps,默认设置为187.5kbps,
使用Profibus电缆时才能支持12Mbps。
概述
Hardware
Software
Workshop
S7-200
5
• MPI网络示意图
概述
S7-115U/H, S5-135U
S5-155U/H, SIMATIC
505
S5-95U
S7-400
M7-400
S7-300
M7-300
S7-22x OPPG/PC
19.2 或 187.5 Kb
Hardware
Software
Workshop
S7-200
6
• 2 PLC 间 MPI 通信的实现
• 通过MPI实现 PLC 到 PLC 之间的通信有三种方式:
• (1)全局数据包通信方式:对于 PLC 之间的数据交换,只需组态数
据的发送区和接收区, 无需额外编程,只适合于 S7-300/400 PLC 之
间的相互通信。
• (2)组态连接通信方式:S7-300只能做服务器,S7-400在与S7-300
通信时做客户机,与S7-400 通信时既可以做服务器,又可以做客户机,
只适合于S7-300/400和S7-400/400 PLC之间的相互通信。
• (3)无组态连接通信方式:需要调用系统功能块 SFC65~SFC69 来
实现,适合于 S7-200/300/400 PLC 之间的相互通信。无组态连接通
信方式有可分为两种方式:双边编程和单边编程方式。
• S7-300 与 S7-200 的 MPI 通信,只能采用单边编程方式,即 S7-200
作为服务器,无需任何编程,S7-300 作为客户机,利用 SFC67
(X_GET)读取S7-200 数据区的数据到 S7-300 的本地数据区,利用
SFC68(X_PUT)将本地数据区数据写入 S7-200 的指定数据区。
概述
Hardware
Software
Workshop
S7-200
7
• 本教程主要介绍 S7-200 与 S7-300 的 MPI 通信的简要实现过程,其
必备条件如下:
• 硬件:
• (1)S7-300 PLC(推荐使用双 DP 口的 CPU 型号,如 CPU315-
2DP,CPU314C-2DP),本教程选用的是 CPU314C-2DP。
• (2)S7-200 PLC (可使用CPU222、CPU224、CPU224XP、
CPU226、CPU226XM),本教程选用的是CPU224XP。
• (3)PC Adapter 或 CP5611。
• (4)Profibus 总线连接器及电缆。
必备条件
Hardware
Software
Workshop
S7-200
8
• 本教程主要介绍 S7-200 与 S7-300 的 MPI 通信的简要实现过程,其
必备条件如下:
• 软件:
• (1)STEP7 V5.2或以上。
• (2)Step7-Micro/Win SP4或以上。
必备条件
Hardware
Software
Workshop
S7-200
9
• 概述
– 简介
– 必备条件
• 编程示例
– 硬件组态
– S7-300 程序说明
– 通信测试
提纲
9
S7-200 & S7-300 MPI 通信
Hardware
Software
Workshop
S7-200
10
• 硬件组态
• S7-300 程序说明
• 通信测试
10
编程示例
Hardware
Software
Workshop
S7-200
11
• (1)在STEP7中新建 S7-300 项目,按硬件安装顺序和订货号依次插
入机架、电源、CPU 进行硬件组态。S7-300 采用默认的 MPI 站地址
2,默认波特率 187.5kbps。
• (2)在 Step7-Micro/Win 的系统块中,设定 S7-200 的站地址为4,
通信波特率 187.5kbps。
硬件组态
Hardware
Software
Workshop
S7-200
12
• (1)在STEP7中新建 S7-300 项目,按硬件安装顺序和订货号依次插
入机架、电源、CPU 进行硬件组态。S7-300 采用默认的 MPI 站地址
2,默认波特率 187.5kbps。
• (2)在 Step7-Micro/Win 的系统块中,设定 S7-200 的站地址为4,
通信波特率 187.5kbps。
硬件组态
Hardware
Software
Workshop
S7-200
13
• (3)将组态设置下载到S7-200 PLC中。
• (4)使用 Profibus 电缆连接 CPU314-2DP 的 X1 DP口和CPU
224XP 的 DP0 口。
硬件组态
Hardware
Software
Workshop
S7-200
14
• 硬件组态
• S7-300 程序说明
• 通信测试
14
编程示例
Hardware
Software
Workshop
S7-200
15
• 为实现 S7-300 作为客户机,对服务器 S7-200 的数据读写,需要编写
两个网络。
• 网络1中,当M1.1为1时,CPU 314-2DP 调用SFC68(X_PUT)把
S7-300中的数据MB6写入S7-200(站地址为4)的QB0中。
S7-300 程序说明
Hardware
Software
Workshop
S7-200
16
• 网络2中,当M1.5为1时,S7-300会将S7-200的IB0的数值读取到S7-
300的MB7中。
S7-300 程序说明
Hardware
Software
Workshop
S7-200
17
• 注意:
• (1)编程完毕之后,应将编写好的程序下载到S7-300 PLC中。
• (2)编写时,需要使用到的SFC(系统功能块)位于
“库”>“Standard Library”>“System Function Blocks”项目下。
S7-300 程序说明
Hardware
Software
Workshop
S7-200
18
• 注意:
• (3)如果要读取 S7-200 的 V存储区,则梯形图的 VAR_ADDR 应设
定为P#DB1.××× BYTE n ,该地址对应的就是S7200 V存储区当中
VB××到VB(××+n)的数据区。
S7-300 程序说明
Hardware
Software
Workshop
S7-200
19
• 硬件组态
• S7-300 程序说明
• 通信测试
19
编程示例
Hardware
Software
Workshop
S7-200
20
• (1)在 STEP7 中设置 M1.1 为1,MB6 为6,观察 S7-200 的 QB0
的数值是否与 S7-300 的 MB6 一致。
通信测试
Hardware
Software
Workshop
S7-200
21
• (2)在STEP7中设置M1.5为1,改变S7-200的IB0,观察S7-300变量
表的MB7的数值是否与S7-200的IB0一致。
通信测试
Hardware
Software
Workshop
S7-200
22
End of presentation!
Thank you for your attention!
本文档为【西门子S7-200与300_MPI通讯的例子】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。