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

更新时间:2023-04-25 14:14:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

F显示订货号

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

S7-200 PLC 与S7-300 PLC 之间采用 MPI通讯方式时,S7-200 PLC 中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V存储区当中即可,而S7-300 PLC

中需要在组织块 0B1 (或是定时中断组织块OB35 )当中调用系统功能X_GET ( SFC67 )和

X_PUT(SFC68),以实现 S7-200 PLC 与 S7-300 PLC 之间的通讯。调用 SFC67 和 SFC68 时 VAR_ADDR参数填写S7-200的数据地址区,由于S7-200的数据区为v区,这里需填写

P#DB1.DBXXX BYTE n 对应的就是 S7200 V 存储区当中 VBXX到VB (X冷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,另外要分别将 S7-300和S7-200的通讯速率设定一致,可设为9.6K,19.2K,187.5K三种波特率,例子程序当中选用了19.2K的速率。

S7-200 PLC修改MPI地址可以参考下图:

图1 S7-200 设置 MPI地址

S7-300 PLC修改MPI地址可以参考下图:

本文来源:https://www.bwwdw.com/article/o9bq.html

Top