S7200与S7300 MPI通讯实现指南

需积分: 13 0 下载量 57 浏览量 更新于2024-09-03 收藏 202KB DOC 举报
"这篇文章主要介绍了如何在西门子S7-200和S7-300 PLC之间实现MPI(多点接口)通信。在S7-200 PLC中,无需编写特定的通讯程序,只需将需要交换的数据放入一个连续的V存储区。而在S7-300 PLC中,则需要在OB1或OB35中调用系统功能块X_GET(SFC67)和X_PUT(SFC68),以实现与S7-200的通讯。设置时,VAR_ADDR参数应填写S7-200的数据地址,例如P#DB1.×××BYTE n,这对应于S7-200 V存储区VB××到VB(××+n)的数据区域。" 在实际操作中,首先要确保S7-300的硬件配置正确,并在STEP7中配置S7-300站并下载配置。由于S7-200和S7-300的默认MPI地址都是2,因此必须修改其中一个PLC的站地址。在这个示例中,S7-300的MPI地址设为2,S7-200的地址设为3。同时,两台PLC的通讯速率需要保持一致,可以选择9.6K、19.2K或187.5K三种波特率,本例中选择了19.2K的速率。 在S7-300的OB1中,使用SFC67(X_GET)读取数据,SFC68(X_PUT)写入数据。这两个功能块是实现MPI通信的关键。通过监控软件如STEP7MicroWin32和STEP7,可以实时查看S7-200和S7-300的数据交换情况。此外,可以通过CP5611适配器和SetPG/PC Interface软件来读取和确认PLC的站地址,以确保正确连接和通信。 在MPI通讯中,需要注意的是数据的组织和地址映射。S7-200的V存储区是数据交换的主要区域,而S7-300的系统功能块则是控制数据传输的工具。理解这些原理并正确配置,就能实现S7-200与S7-300之间的有效通讯。 MPI通信是一种常见的工业自动化设备间的数据交换方式,尤其在西门子PLC中广泛应用。对于S7-200和S7-300的用户来说,了解并掌握这种通信方式是提升系统集成能力和故障排查能力的重要一环。通过上述步骤和方法,工程师可以成功建立和维护两个不同型号PLC之间的数据交互。