![西门子WinCC从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/169/29975169/b_29975169.jpg)
2.5 S7-200通信(V6.2)
由于WinCC并未提供与S7-200直接通信的驱动,西门子提供了专用于S7-200的OPC软件PC Access,可以用于PC上位软件与S7-200通信时OPC协议做中间转换。WinCC自然也可以使用。
软件和硬件列表:
①S7-200 CPU,实验型号:CPU224XP CN。
②笔记本电脑,已经安装好STEP7 MicroWin和WinCC V6.2。
③编程适配器PC ADAPTER,订货号6ES7-972-0CB20-0XA0。
④PC Access V1.01软件,并安装到电脑上。
步骤:
首先,通过设定通信接口到PC Adapter(PPI),联机搜索到CPU,见图2-32。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00051001.jpg?sign=1739308130-XtWO5pBnO1vi1qUZYC59a2XNUE1YZXtx-0-a9e29109c474025e27612ef122856e6f)
图2-32 S7-200通信
更新项目中的PLC类型。
建立符号表变量,连接到MW0,见图2-33。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00052001.jpg?sign=1739308130-8DM7QQl1wgDekRFcOW7R1NJWwnzFnj9H-0-ba05b05696ecf9030a208e569e078ed0)
图2-33 变量表
另外将符号表的原中文表名改为英文。后面可以多次看到这个英文名,如果用中文,这些地方都有可能产生不兼容错误。所以尽量避免。包括变量名也尽量不要使用中文命名。
编制简单的累加程序,见图2-34。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00052002.jpg?sign=1739308130-744y8FFqutA3a4qc6KqkoLMNnScAxzjM-0-5355e66becbabb23512e44a8b94335dc)
图2-34 PLC程序
然后项目保存为S7-200.MWP,并下载到CPU。
运行PC Access软件,见图2-35。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00052003.jpg?sign=1739308130-87FAnO9ds7NqqY7KCWo8qPKOUJd2ZyrE-0-66161c484648ed73a0eedf69689d3fdd)
图2-35 PC Access
开始菜单中选择“输入符号”,选择刚才的项目文件S7-200.MWP,导入完成,如图2-36所示。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00053001.jpg?sign=1739308130-HS5pGjrpUcWTteF73xqXk9oKLPEW833v-0-7b35da807e00f48a2b55d74ba499947f)
图2-36 导入完成
保存PC Access的项目文件。由于这也是工程项目的一部分,所以建议与WinCC项目程序保存在同一个项目文件夹。压缩备份时自动同时备份。
PC Access打开测试客户机,可以看到已经成功从PLC读到了数据,见图2-37。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00053002.jpg?sign=1739308130-wRKNHZ0ufkmq3zwFpIEiXB37VFylJ2Lq-0-61bac33f5bf5620d51a6b1df96c57709)
图2-37 测试客户机
打开WinCC,新建项目,并新建驱动程序连接,选择OPC.chn,见图2-38。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00053003.jpg?sign=1739308130-xPq8WKTQU6Ay0tLlkd3nt6u9ut2kcFg6-0-ff22d5e196e4f8483891230f34e36c8a)
图2-38 OPC驱动
在通道的“系统参数”命令中,可以打开OPC条目管理器,找到本地的S7200.OPCServer,见图2-39。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00054001.jpg?sign=1739308130-acL0AKMcUzX7WOvFKoDAax8XoQZYEwaf-0-3c936c11de23f5a8b8ad4eecd22ff215)
图2-39 条目管理器
点击“浏览服务器”,见图2-40。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00054002.jpg?sign=1739308130-RH1EkbvSN4xlG31SE12mbLP4oOsaKZ98-0-ac9d623541a713edbf48e1e05634eab1)
图2-40 过滤器
可以看到在PC Access中定义好的变量,见图2-41。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00054003.jpg?sign=1739308130-eAc2tGLMEo3MpcI1vKZfrKj8XD7H99Dg-0-51dd0775f476c65442b3437df1ef33f8)
图2-41 变量列表
添加条目,见图2-42。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00055001.jpg?sign=1739308130-kfJtbIdfMAjouvh9jqVCdw1Y635YtWmi-0-9c3b766787a526b581c581a22330b2ba)
图2-42 创建连接
点击“Yes”,然后发现增加了一个驱动链接,且变量已经生成,见图2-43。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00055002.jpg?sign=1739308130-ZBhFqNuGdmmPRGHrV1DpprDTwYL6dOG8-0-fe7e4ede727e37b9a538157fd2922bf0)
图2-43 WinCC变量
将变量复制并粘贴,生成一个副本,以符合前几节的画面的模式。
把前面所做的项目的画面从GraCS目录中复制到本项目中,然后运行,见图2-44。可以看到数据已经通信上来了。
![](https://epubservercos.yuewen.com/041CC5/16499767904652306/epubprivate/OEBPS/Images/img00055003.jpg?sign=1739308130-u632CqmIrb1IV5I3EaV0PgqRVQzuXeZH-0-78025cf27667bab88724eb39ea4b9ffd)
图2-44 运行