PC与S7 1200PLC通讯

一、配置条件
现要求一台工控机通过一台交换机和2台PLC进行通讯,通讯协议选择OPC,PLC的型号分别为s7 1200系列的1215和1217。完整的配置过程我使用了以下软件。
1)TIA Portal V13
2)Simatic Net 8.2(安装后包含了Scout V10 、Station Configuration Editor 、Communication Setting)
二、配置方法
配置方法我使用过2种方式。
首先无论哪种方式,你都需要先定义好PLC中的DB块,并且需要将DB块配置为“无优化访问”并且勾选“允许从远程伙伴使用PUT/GET通信方式”。
PLC设备,右键属性,里面有个保护,配置如截图所示。
在这里插入图片描述
方式一:COML方式
安装好Simatic Net后可以在开始菜单中搜索“Communication Seetting”,打开后按照以下链接中的文档操作即可,这种方式我觉得是最简单的,并且可以配置PC和多台PLC通讯,但是注意里面有个机架/卡槽的参数,每种PLC系列是不一样的,根据实际情况来配置。
链接1: https://download.csdn.net/download/weixin_38744270/11745043?utm_source=iteye.
注意:方式一和方式二是不兼容的,如果你已经选择了方式二,请按照文档上说明的方式删除其配置,方式一才能使用。

方式二:TIA Portal V13中进行PC Station组态
这种方式有个缺陷,就是PLC与PC Station必须要在同一个工程下配置,而我实际的情况是2台PLC是不同的人写的,无法挪到同一个工程下,所以没有使用这种方式,而是选择了方式一,但是和一台PLC通讯时使用这种方法配置通了。下面是西门子的技术资料,里面的配置方法很详细。
第一步:配置PC Station
链接1: http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/031.html.
链接2: http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/11-Comm/05-OPC/02-Ethernet/02-TIA.html.

第二步:PC Station组态好了,再将PLC的配置下载到PLC中去

第三步:将PC Station中的.xdb文件导出,再用Station Configuration Editor导入.xdb文件,会自动生成下面的截图。
在这里插入图片描述 最后:无论是哪种方式,都需要使用Scout来模拟opc客户端来同PLC通讯,这部分不会的建议去西门子官网上找找吧,或者联系他们的技术,西门子的技术支持是一流的,以上配置也都是在他们的帮助下完成。