### S7-300 400 1200 1500以太网通讯(S7协议)知识点解析
#### 一、基础知识介绍
- **S7协议**:是西门子PLC间进行数据交换的一种专用协议,主要用于实现不同型号的PLC之间的数据通信。
- **STEP 7**:西门子开发的一款用于S7-300/400系列PLC编程的软件工具。
- **TIA Portal**:即全集成自动化Portal,是一款由西门子公司推出的软件平台,支持对多种型号的PLC进行编程和配置。
#### 二、软件及硬件配置
- **软件配置**:
- **操作系统**:Windows 10 Professional (64位)。
- **编程软件**:对于S7-300/400,使用STEP 7 V5.6或TIA Portal V16;对于S7-1200/1500,推荐使用TIA Portal V16。
- **硬件配置**:
- S7-300 PLC(如CPU 315-2 PN/DP)+ 以太网卡(如CP 343-1)。
- S7-400 PLC(如CPU 416-2 PN/DP)+ 以太网卡(如CP 443-1)。
- S7-1200 PLC(如CPU 1214C)+ 以太网卡(如CP 1243-1)。
- S7-1500 PLC(如CPU 1516)+ 以太网卡(如CP 1543-1)。
#### 三、IP地址配置
- **主机IP地址**:111.111.111.1。
- **虚拟机IP地址**:111.111.111.11。
- 各型号PLC的IP地址配置如下:
- S7-300 PLC:集成PN口IP地址111.111.111.31;以太网卡CP 343-1 IP地址111.111.111.32。
- S7-400 PLC:集成PN口IP地址111.111.111.41;以太网卡CP 443-1 IP地址111.111.111.42。
- S7-1200 PLC:集成PN口IP地址111.111.111.121;以太网卡CP 1243-1 IP地址111.111.111.122。
- S7-1500 PLC:集成PN口IP地址111.111.111.151;以太网卡CP 1543-1 IP地址111.111.111.152。
#### 四、S7通讯组态配置
- **基于STEP 7的S7链接配置**:
- 客户端配置:以S7-300为例,具体步骤包括新建项目、插入站点、组态硬件等。
- 服务器配置:由于S7通讯为单边通讯,服务器端无需配置。
- **基于TIA Portal的S7链接配置**:
- 客户端配置:类似于基于STEP 7的配置方法,但在TIA Portal环境下进行。
- 服务器配置:同样地,服务器端不需配置。
#### 五、S7通讯组态配置示例
以下以S7-300 PLC作为客户端进行S7通讯组态配置为例:
- **步骤1**:新建项目(打开STEP 7 / 新建项目【LB_S7_COMM】 / OK)。
- **步骤2**:插入站点(右击 Insert New Object / SIMATIC 300 Station)。
- **步骤3**:组态硬件(打开硬件组态 / 插入机架 / 插入电源 / 插入CPU / 插入以太网卡CP 343-1)。
- **步骤4**:设置CPU集成PN口网络(新建子网1 / 设置IP地址111.111.111.31)。
- **步骤5**:设置以太网CP 343-1网络(新建子网2 / 设置IP地址111.111.111.32)。
- **步骤6**:插入S7链接(选中CPU / 右击 Insert New Connection / S7 Connection)。
- **步骤7**:组态S7通讯(设置Local ID、建立主动连接、选择网口、设置TSAP)。
- **步骤8**:编译保持下载(注意:如果之前硬件组态已下载,则后续配置S7通讯链接时可单独下载链接组态,以避免CPU停机)。
- **步骤9**:完成客户端S7通讯硬件配置。
- **步骤10**:编写S7通讯单边程序PUT/GET。
#### 六、注意事项
- 在配置过程中,确保所有的IP地址配置正确且不冲突,这是成功实现通讯的基础。
- 对于不同的PLC型号(如S7-300、S7-400、S7-1200、S7-1500),虽然基本配置流程相似,但具体的参数设置可能有所不同,需要注意。
- 使用TIA Portal进行配置时,相较于STEP 7,其界面更加友好,适合新用户快速上手。
- 在实际应用中,应根据项目需求选择合适的配置方式(不同项目的组态或同一项目的组态),以便于后期的维护和管理。