S7-200/S7-300 MPI通讯配置及步骤

5星 · 超过95%的资源 需积分: 15 9 下载量 143 浏览量 更新于2024-09-16 收藏 549KB PDF 举报
"S7-200与S7-300之间的MPI通讯及S7-300与S7-200的EM277 PROFIBUS DP通讯" 在工业自动化领域,西门子S7系列PLC是广泛应用的控制器。本文将详细讲解如何实现S7-200与S7-300之间的MPI通信以及S7-300与配备EM277模块的S7-200之间的PROFIBUS DP通信。 1. S7-200与S7-300之间的MPI通讯 MPI(多点接口)是一种用于西门子PLC的通信协议,允许不同型号的PLC之间进行数据交换。在实现S7-200与S7-300的MPI通信时,主要步骤如下: - **配置MPI地址**:由于S7-200和S7-300默认的MPI地址都是2,因此需要更改其中一个的站地址,例如将S7-300设置为2,S7-200设置为3。 - **设置波特率**:确保两台PLC的通讯速率一致,可以选择9.6K、19.2K或187.5K波特率。示例中选择了19.2K。 - **数据传输**:在S7-300的OB1或OB35中调用系统功能SFC67(X_GET)和SFC68(X_PUT),指定VAR_ADDR参数为S7-200的V存储区地址(如P#DB1.××× BYTE n)。S7-200则无需编写任何通讯程序,只需将要交换的数据放入V存储区。 - **监测与调试**:使用STEP7MicroWin32和STEP7监控两台PLC的数据,并通过CP5611、SetPG/PCInterface检查和调整站地址。 2. S7-300与S7-200的EM277之间的PROFIBUS DP通讯 PROFIBUS DP是工业现场总线标准,用于高速、实时的数据传输。对于S7-300与S7-200 EM277的通讯,步骤如下: - **S7-300站组态**:在STEP7软件中配置S7-300站,添加EM277作为从站。导入GSD文件(如SIEM089D.GSD)以支持EM277模块。 - **EM277配置**:在S7-200系统中,不需要对通讯进行组态或编程。只需将要通讯的数据存放在V存储区,位置与S7-300中EM277配置的I/O地址对应。 - **通讯设置**:在S7-300的DP配置中,设置EM277的地址和参数,确保与S7-200的EM277匹配。 - **通讯测试**:一旦配置完成,可以通过PLC的诊断功能或第三方工具进行通讯测试,确认数据正确传输。 总结来说,S7-200与S7-300之间的MPI通讯主要依赖于S7-300的编程,而S7-300与S7-200 EM277的PROFIBUS DP通讯则需要在S7-300端进行详细配置。这两种通讯方式都提供了灵活的数据交换能力,适应不同场景下的工业自动化需求。在实际应用中,应确保通讯参数的正确设置和系统的稳定运行,以保证数据的准确无误传输。