![西门子WinCC从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/169/29975169/b_29975169.jpg)
2.3 S7-300 MPI通信(V6.2)
传统的S7-300 CPU每个都有MPI编程口,WinCC也可以使用这个编程口来与CPU建立通信连接。使用MPI接口的原因是很多旧型号的CPU根本没有PN接口,所以这里照样演示一下,但使用的CPU硬件和上一节是一样的。
硬件:
①S7-300 CPU,实验型号:CPU314C-2PN/DP;订货号:6ES7 314-6EH04-0AB0。
②笔记本电脑,已经安装好STEP7和WinCC V6.2。
③编程适配器PC ADAPTER,订货号6ES7-972-0CB20-0XA0。
实现步骤:
①STEP7简单组态编程,仍旧使用上一节的程序。
②Set PG/PC Interface设置S7ONLINE(STEP7)—>PC ADAPTER(MPI),见图2-22。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00047001.jpg?sign=1739672670-n1ebyMaR7ni6XnngxGWp8xfIRbg01kxd-0-90787a7a22a1cb3f1d9eaf44e5829e00)
图2-22 接口设置
③下载程序(配置)到CPU。
其实也根本没有做什么编程和设置,更大意义上还是验证了一下STEP7和编程电缆功能正常而已。
下面开始正式的WinCC的设置,运行WinCC Explore,新建立一个单用户项目A23。
在变量管理的位置点击右键“添加新的驱动程序”,见图2-23。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00047002.jpg?sign=1739672670-yeymdQXdLM82saqpJcijukHPjTdDGuho-0-fcb40749465268ce1be00e4a13659a7b)
图2-23 添加驱动
选择SIMATIC S7 Protocol Suite.chn,见图2-24;变量管理下会增加这个通道的协议,见图2-25。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00048001.jpg?sign=1739672670-6OGtVrHoOUwv3BXOBNmNdw8aBZDzTsBP-0-bbdc75735f42304f71b65f1a1674fa40)
图2-24 选择驱动
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00048002.jpg?sign=1739672670-ia0ZmMJCLyeD5tS0TdfG0whOBOoWxkZq-0-06d9ca37728b32ec0297ec81b87c0fd1)
图2-25 S7协议
选择TCP/IP,或者在右边空白处,点击右键,其中“新驱动程序的连接”和“系统参数”两个地方均需要设置。先建立新驱动程序的连接,起一个简短的名字,然后点击“属性”,见图2-26。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00049001.jpg?sign=1739672670-xVBqjQNKULPekJ15n4hxIGpOnnoZ9XOr-0-772aad1eba82e55d7d03eb163d90eadb)
图2-26 连接属性
站地址保持默认为2,机架和插槽也默认0,见图2-27。确定后,增加连接完成。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00049002.jpg?sign=1739672670-SxzxWKkCW2hnnHta7Iqa4N2j8oC84jXA-0-61f0d23f9ed92f1d2a8ce96d2ca18288)
图2-27 MPI参数
然后回到图2-25的界面,打开“系统参数”的设置页面。记录下这里的逻辑设备名称MPI,见图2-28。在控制面板中SET PG/PC接口处,MPI(WinCC)指定到PC Adapter(MPI),见图2-29。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00049003.jpg?sign=1739672670-AjsnE60oLeDlcBcydwSD0smEUuhtnAVb-0-d3d1f1e5428bd5c1c3eddc5b3429bd87)
图2-28 系统参数设置
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00049004.jpg?sign=1739672670-UrTIdKm82kfc4YblVV1hkW8ct6qlMNKH-0-a4c99823c737306bb4b9570c643b40b5)
图2-29 接口设置
还回到WinCC,找到新建的MPI通道:
2个新建变量,NewTag和NewTag_1,地址都是指向MW0;数据类型选择“有符号16位数”,地址选择“位内存”—“字”—“0”。
与2.2节一样,也参考2.2节同样建立画面。
运行,测试。通信正常。