1. S7 通信简介
S7 通信是S7 系列PLC 基于MPI、PROFIBUS、ETHERNET 网络的一种优化的通信协议,主要用于S7300/400PLC之间的通信。SIMATIC S7- PN CPU 包含一个集成的PROFINET接口,该接口除了具有 PROFINET I/O 功能,还可以进行基于以太网的S7 通信。SIMATICS7- PN CPU 支持无确认数据交换、确认数据交换和单边访问功能。功能块的调用如图1、图2所示。
要通过 S7-PN CPU 的 集成PROFINET 接口实现S7 通信,需要在硬件组态中建立连
接。
2. 硬件及网络组态
CPU 采用两个315-2PN/DP,使用以太网进行通信。在STEP7中创建一个新项目,项目名称为PN S7。插入两个S7-300 站,在硬件组态中,分别插入CPU315-2 PN/DP。如图3 所示。
新建以太网,打开“NetPro”设置网络参数,选中CPU,在连接列表中建立新的连接。
如图4 所示。
双击该连接,设置连接属性。在“General”属性中块参数ID = 1,这个参数即是下面程序中的参数“ID”。在SIMATIC315PN-1 中激活“Establish an active connection”,作为Client端,SIMATIC 315PN-2 作为Server 端。