下载此文档

S7-200和S7-300进行MPI通信.docx


文档分类:IT计算机 | 页数:约17页 举报非法文档有奖
1/17
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/17 下载此文档
文档列表 文档介绍
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-20 0 的数据地址区,由于 S7-20 0的数据区为v区, 这里需填写 P# ×× BYTE n对应的就是 S7200 V存储区当中 VB ×× 到 VB ( ×× +n )的数据区。例如交换的数据存在 S7-200 中 VB50 到 VB59 这10 个字节当中, VAR_ADDR 参数应为 P# BYTE 10. 首先根据 S7-300 的硬件配置,在 STEP7 当中组态 S7-300 站并且下载,注意 S7-200 和 S7-300 出厂默认的 MPI 地址都是 2 ,所以必须修改其中一个 PLC 的站地址,例子程序当中将 S7-300 MPI 地址设定为 2, S7-200 地址设定 3,另外要分别将 S7-300 和 S7-200 的通讯速率设定一致,可设为 , , 三种波特率,例子程序当中选用了 的速率。 S7-200 PLC 修改 MPI 地址可以参考下图: 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-200 监控结果图5 S7-300 监控结果通过 CP5611 , STEP7 MicroWin32 , Set PG/PC Interface 可以读取 S7200 和 S7300 的站地址,如下图: 图6 CP5611 诊断结果(站地址 0为进行编程的计算机) 图7使用 STEP7 MicroWin32 诊断结果 -200 和 S7-300 进行 PROFIBUS 通信 S7-30 0与 S7-20 0通过 EM27 7进行 PROFIBUS DP通讯,需要在 STEP 7中进行 S7-30 0站组态,在 S7-20 0 系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放在 V存储区,并且 S7-300 组态 EM277 从站时设置正确的地址即可。插入一个 S7-300 的站: 图8 S7-300 组态选中 STEP7 的硬件组态窗口中的菜单 Option ? Install new GSD ( GSD 文件下载: 113652 ) 导入 文件,安装 EM277 从站配置文件,如下图: 图9安装 GSD 在 SIMATIC 文件夹中有 EM277 的 GSD 文件: 图 10 安装 GSD 导入 GSD 文件后,在右侧的设备选择列表中找到 EM277 从站, PROFIBUS DP ? Additional Field Devices ? PLC ? SIMATIC ? EM277, 并且根据通讯字节数,选择一种配置,本例选择 8字节入/8字节出的方式,如下图: 图 11 通信区域组态根据 EM277 上的拨位开关设定以上 EM277 从站的站地址。图 12 组态 DP 通信地址组态完系统的硬件配置后,将编译下载到 S7-300 的 PLC 当中。 S7-300 的硬件下载完成后,将 EM277 的拨位开关拨到与以上硬件组态的设定值一致,在 S7-200 中编写程序将进行交换的数据存放在 VB0 - VB15 ,对应 S7-300 的 PQB0-PQB7 和 PIB0-PIB7 ,打开 STEP7 中的变量表和 STEP7 MicroWin32 的状态表进行监控,它们的数据交换结果如下图: 图 13 通信数据监控图 14 通信数据监控注意: VB0 - VB 7是 S7 - 30 0写到 S7 - 20 0的数据, VB8 - VB1 5是 S7 - 30 0从 S7 - 20 0读取的值。 EM27 7 上拨位开关的位置一定要和 S7 -

S7-200和S7-300进行MPI通信 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数17
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小1.66 MB
  • 时间2017-05-29