WinCC V7.2版本起引入了"SIMATICS7-1200,S7-1500 Channel"通道,用来实现WinCC与S7-1200/S7-1500PLC之间的通信。这一新特性仅支持以太网通讯,并且使用TCP/IP协议。
根据文档示例的软/硬件环境,硬件部分需要一个能够连接网络的电脑,该电脑具备普通的以太网卡,并且需要配备CPU1214C。至于软件环境,则需要安装WinCCV7.2 Upd6、Simatic NET V8.2 SP1以及Step7V13(用于S7-1200的配置)。
需要注意的是,新通道的引入为WinCC与S7-1200/S7-1500PLC之间的通信提供了更为便利的方式。同时,该通道仅支持以太网通讯,因此在配置软/硬件环境时需要确保网络连接正常,同时进行相应的网络设置。
总的来说,这一新增功能为WinCC与S7-1200/S7-1500PLC之间的通信带来了更高效和稳定的通信方式。
1、设置PLC的通讯参数以及DB块的属性设置
在Step7V13组态软件中针对S7-1200项目进行硬件配置时,对于固件版本V4.0或以上版本的S7-1200CPU,需要执行额外的设置步骤以确保通信正常。具体步骤如下:
1.打开S7-1200 CPU的设备组态。
2.转到“属性”菜单。
3.在“常规”选项卡中找到“保护”设置。
4.在“连接机制”部分,确保勾选了“允许从远程伙伴(PLC\HMI\OPC\...)使用 PUT/GET通信访问”。
完成以上步骤后,S7-1200CPU将配置为接受来自远程设备的PUT/GET通信请求,这对于确保与其它设备如HMI、OPC等之间的通信流畅是必要的。
请参考图1来确认正确的设置位置。
图1.连接机制
在树形菜单中,找到"设备和网络"选项并打开。进入网络视图后,点击CPU1214C通讯端口。在"属性"界面中,设置通讯参数。在"子网"列表中,可以将接口连接到某一子网。在此过程中,您可以设置"IP地址"和"子网掩码"参数。在简单通讯情况下,可以不用启用IP路由器。请参考图2以获取更多信息。
图2.S7-1200通讯参数
打开程序项目中的"程序块",创建DB块,创建数据,如图 3所示。
图3.创建DB块
请注意:在WinCC 中需要读写的 DB 块必须使用juedui寻址,不能使用符号寻址。在创建的DB块属性中,需要取消“优化的块访问”选项,如图4所示。
图4.DB块属性
编写相应的PLC程序,下载到实际硬件。