使用MPI连接SIMATICNET OPC服务器与S7 PLC的步骤

需积分: 9 5 下载量 7 浏览量 更新于2024-07-21 1 收藏 1.33MB PDF 举报
"本文主要介绍了如何通过MPI建立SIMATICNET OPC服务器与PLC的S7连接,重点关注S7-300系列PLC通过PROFIBUS与工控机iFIX的连接。" 在工业自动化领域,通信是关键,而西门子的SIMATICNET是一个全面的通讯系统,支持多种通讯网络,如工业以太网、AS-I、PROFIBUS、PROFIBUS-PA等。在本案例中,PLC是Siemens的S7-300系列,CPU型号为313C-2DP,与工控机通过PROFIBUS进行通讯。工控机采用的是联想天工,下位机编程软件是STEP7 V5.3,上位机HMI软件为iFIX 3.5。 SIMATICNET PC软件提供了先进的PC组态功能,自V6.0版本起,可以更简便、一致地进行PC站的调试和诊断。Advanced PC Configuration替代了旧的组态工具,如PROFIBUS iFIX、COMLS7和COMPROFIBUS PC EDITION。使用NCMPC V5.1+SP2或更高版本以及STEP7 V5.1+SP2或更高版本,可以像组态S7 PLC一样组态PC,并实现网络加载。 NCMPC(Network Configuration Manager for PC)是SIMATICNET的一部分,可以创建PC项目,但不能编辑S7程序块。而完整的STEP7软件包含了NCMPC,可以在STEP7的硬件组态环境中配置PC站,包括编写和编辑S7程序块。 对于通过PROFIBUS的通讯,OPC(OLE for Process Control)服务器扮演了关键角色。OPC提供了一个标准化的多供应商接口,使得OPC客户应用程序能够与OPC服务器进行通讯。SIMATICNET软件光盘自带的OPC服务器,使得PLC的S7-300可以通过MPI接口与工控机iFIX建立连接,实现数据交换和监控。 在实际操作中,首先需要配置PLC和工控机的PROFIBUS网络参数,确保两者在同一网络中。然后,在SIMATICNET OPC服务器中设置PLC的相关参数,包括站点地址、通信速率等。接着,使用iFIX配置OPC服务器作为数据源,创建对应的OPC项来读取或写入PLC的数据。最后,启动OPC服务并测试通讯,确保工控机可以成功地从PLC获取和发送数据。 总结来说,通过MPI建立SIMATICNET OPC服务器与PLC的S7连接,涉及到的主要知识点包括:SIMATICNET通讯系统、PROFIBUS网络、NCMPC和STEP7组态、OPC服务器以及iFIX的OPC客户端配置。理解并掌握这些知识点,对于实现PLC与上位机之间的高效通讯至关重要。