收藏 分享(赏)

S7-200与S7-300之间的通讯.docx

上传人:weiwoduzun 文档编号:5640437 上传时间:2019-03-10 格式:DOCX 页数:17 大小:1.98MB
下载 相关 举报
S7-200与S7-300之间的通讯.docx_第1页
第1页 / 共17页
S7-200与S7-300之间的通讯.docx_第2页
第2页 / 共17页
S7-200与S7-300之间的通讯.docx_第3页
第3页 / 共17页
S7-200与S7-300之间的通讯.docx_第4页
第4页 / 共17页
S7-200与S7-300之间的通讯.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

1、 S7-200 与 S7-300 之间的通讯1.S7-200 和 S7-300 进行 MPI 通信S7-200 plc 与 S7-300 PLC 之间采用 MPI 通讯方式时,S7-200 PLC 中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的 V 存储区当中即可,而 S7-300 PLC 中需要在组织块 OB1(或是定时中断组织块 OB35)当中调用系统功能X_GET(SFC67)和 X_PUT(SFC68),以实现 S7-200 PLC 与 S7-300 PLC 之间的通讯。调用 SFC67 和 SFC68 时 VAR_ADDR 参数填写 S7-200 的数据地址区

2、,由于 S7-200 的数据区为 v 区,这里需填写 P#DB1.DBX BYTE n 对应的就是 S7200 V 存储区当中 VB到VB(n)的数据区。例如交换的数据存在 S7-200 中 VB50 到 VB59 这 10 个字节当中,VAR_ADDR 参数应为 P#DB1.DBX50.0 BYTE 10.首先根据 S7-300 的硬件配置,在 STEP7 当中组态 S7-300 站并且下载,注意 S7-200 和S7-300 出厂默 认的 MPI 地址都是 2,所以必须修 改其中一个 PLC 的站地址,例子程序当中将 S7-300 MPI 地址设定为 2,S7-200 地址设定 3,另外要

3、分别将 S7-300 和 S7-200 的通讯速率设定一致,可设为 9.6K,19.2K,187.5K 三 种波特率,例子程序当中选用了19.2K 的速率。S7-200 PLC 修改 MPI 地址可以参考下图:图 1 S7-200 设 置 MPI 地址S7-300 PLC 修改 MPI 地址可以参考下图:图 2 S7-300 设 置 MPI 地址例子程序在 OB1 当中调用数据读写功能块:SFC67 和 SFC68,如下图:图 3 程序 编写分别在 STEP7 MicroWin32 和 STEP7 当中监视 S7-200 和 S7-300 PLC 当中的数据,数据监视界面如下:图 4 S7-2

4、00 监 控结果图 5 S7-300 监 控结果通过 CP5611,STEP7 MicroWin32, Set PG/PC Interface 可以读取 S7200 和 S7300 的站地址,如下图:图 6 CP5611 诊断结果(站地址 0 为进行编程的计算机)图 7 使用 STEP7 MicroWin32 诊断结果2.S7-200 和 S7-300 进行 PROFIBUS 通信S7-300 与 S7-200 通过 EM277 进行 PROFIBUS DP 通讯,需要在 STEP7 中进行 S7-300 站组态,在 S7-200 系统中不需要 对通讯进行组态和编程,只需要将要 进行通讯的数据

5、整理存放在 V 存储区,并且 S7-300 组态 EM277 从站时设置正确的地址即可。插入一个 S7-300 的站:图 8 S7-300 组态选中 STEP7 的硬件 组态窗口中的菜单 Option Install new GSD(GSD 文件下载:113652)导入 SIEM089D.GSD 文件,安装 EM277 从站配置文件,如下图:图 9 安装 GSD在 SIMATIC 文件 夹中有 EM277 的 GSD 文件:图 10 安装 GSD导入 GSD 文件后,在右 侧的 设备选择列表中找到 EM277 从站,PROFIBUS DPAdditional Field DevicesPLCS

6、IMATICEM277,并且根据通讯字节数,选择一种配置,本例选择 8字节入/8 字节出的方式,如下图:图 11 通信区域 组态根据 EM277 上的拨位开关设定以上 EM277 从站的站地址。图 12 组态 DP 通信地址组态完系统的硬件配置后,将编译下载到 S7-300 的 PLC 当中。S7-300 的硬件下载完成后,将 EM277 的拨位开关拨到与以上硬件组 态的设定值一致,在 S7-200 中编写程序将进行交换的数据存放在 VB0VB15 ,对应 S7-300 的 PQB0-PQB7 和 PIB0-PIB7,打开 STEP7中的变量表和 STEP7 MicroWin32 的状态表进行

7、监控,它们的数据交换结果如下图:图 13 通信数据 监控图 14 通信数据 监控注意:VB0 VB7 是 S7300 写到 S7200 的数据,VB8VB15 是 S7300 从 S7200读取的值。EM277 上拨位开 关的位置一定要和 S7300 中组态的地址值一致。如果使用的 S7-200 通信区域不从 VB0 开始,则需要设置地址偏移,在 S7-300 硬件组态中双击 EM277,修改数值 0 为实际使用的数值即可,如下图所示:图 15 地址区域偏移 设置3.S7-200 和 S7-300 进行以太网通信可以把 S7-200 的以太网模块 CP243-1 配置为 CLIENT,使用 S

8、TEP 7 Micro/WIN32 中的向导进行通信的配置即可。在命令菜单中选择工具 以太网向导。图 16 打开以太网向 导第一步是对以太网通信的描述.点击下一步开始以太网配置。图 17 向导介绍在此处选择模块的位置,在线的情况下,您也可以用读取模 块按钮搜寻在线的 CP243-1 模块。点击下一步;图 18 读取模块在此处填写 IP 地址和子网掩码。点击下一步;图 19 地址设置需要填写模块的连接数目,如只和 CP343-1 通信则在此处填写 1,点击下一步。图 20 模块占用地址 设置选择此为客户机连接,远程属性 TSAP (Transport Service Access Point)填

9、写为 03.02,输入 343-1 的 IP 地址.,点击数据传输按钮进入数据交换的定义。图 21 连接设置点击新传输按钮进入设置:选择是读取数据还是写入数据。填写通讯数据的字节个数,填写发送数据区和接收数据区的起始地址,本例中为从 S7-300 的 MB200 开始读取 8 个字节到 vb1000 开始的 8 个字节的区域中。点击确认按钮:图 22 数据区域 设置选择 CRC 校验,使用缺省的时间间隔 30 秒,点击下一步按钮。图 23 使用 CRC填写模块所占用的 V 存储区的起始地址。你也可以通过 Suggest Address 按钮来获得系统建议的 V 存储区的起始地址, 点击下一步按钮。图 24 配置存储 区完成以太网向导配置后需要在程序中调用以太网向导所生成的 ETHx_CTRL 和 ETH0_XFR, 然后,将整个项目下载到作 CLIENT 的 S7-200 CPU 上。图 25 程序编写

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报