CP343-1与第三方的TCP通信(TIA)

1. 概述

SIMATIC S7-300 CPU 除了通过集成的 PN 口以外,还可以通过 CP343-1 进行标准的TCP 通信,其组态和编程方法与使用集成口不同,本文简要介绍 S7-300 使用 CP343-1模块和第三方设备进行 TCP 通讯的组态及编程步骤 。

2. 硬件和软件需求

设备 数量 订货号 版本
CPU 315-2PN/DP 1 6ES7315-2EH14-0AB0 V3.2.14
CP343-1 1 6GK7343-1EX30-0XE0 V3.1.1
WIN 10 Pro Version 1709(64-Bit) 1    
STEP 7 Professional (TIA Portal) V15.1 1 6ES7822-1AA05-0YA7  

 

 

 

 

 

 

 

 

3. 组态配置

3.1 配置IP地址

分配编程电脑IP地址

选择电脑的" 控制面板 > 网络和Internet > 查看网络状态和任务>本地连接状态>属性"打开 Internet Protocol Version 4(TCP/IPv4),设置 PC 的 IP 地址,本例中为 192.168.0.202。

图1 设置PC的IP地址

分配S7-300 CPU和CP343-1的IP地址

图2 分配IP地址

1. 在STEP 7 Professional (TIA Portal) V15.1项目视图的项目树中,展开“在线访问”,选择实际使用的物理网卡(若使用其他接口,请选择对应的接口类型)。

2. 双击更新可访问设备。

3. 选择网络中找到的设备(CPU或者CP343-1),双击在线和诊断。

4. 在在线和诊断的功能下,选择分配IP地址。

5. 设置CPU或者CP343-1的IP地址,本例程中CP343-1 IP地址设置为192.168.0.142。

6. 点击分配IP地址。

7. 分配成功后,在信息窗口会提示参数已成功传送。

3.2 创建PLC项目

1. 在STEP 7 Professional (TIA Portal) V15.1中创建一个新项目-CP343-1 TCP。

图3 新建项目

2. 在项目树下双击添加新设备,添加CPU 315-2PN/DP,注意CPU版本。

图4 组态CPU

3. 在项目树的设备组态中选择对应CP343-1型号和版本。

图5 组态CP343-1

4. 在工作区的设备视图中双击CPU和CP343-1的以太网接口,可打开巡视窗口的属性页,选择常规下方的以太网地址选项,分别设置CPU和CP343-1的子网和IP地址。

本例中设置CPU子网为PN/IE_1,IP地址:192.168.0.141,子网掩码:255.255.255.0。

CP343-1子网为PN/IE_1,IP地址:192.168.0.142,子网掩码:255.255.255.0。

图6 CP343-1分配IP地址

3.3 TCP通信编程设置

1. 在项目树下双击设备组态,进入工作区图形窗口,选择网络视图,单击连接,选择TCP连接,双击CP343-1以太网接口建立一个TCP连接。

图7 组态TCP连接

2. 单击该TCP_连接_1,可打开巡视窗口的属性页,选择常规选项,伙伴选择未指定。

图8 配置TCP连接

3. 设置本地ID

图9 设置连接ID

4. 设置特殊连接属性,本例程中CP343-1做客户端,勾选主动建立连接。

图10 连接属性

5. 设置地址详细信息, 填写本地和远程通讯伙伴的 IP 地址和端口号,本地端口号可以从 2000~5000 中选 择,远程 IP 和端口号需要咨询第三方,本例中为 192.168.0.202:2000。

图11 配置地址详细信息

6. 在项目树的程序块中添加2个DB块,DB1对应发送数据区,DB2对应接受数据区,分别建立10个字节的数组。

图12 新建数据区DB

7. 在OB1中调用指令AG_SEND和AG_RECV指令,指令调用位置在指令--通信--通信处理器--SIMATIC NET CP--开放式用户通信。

图13 指令位置

图 14 AG_SEND指令

图15 AG_RECV指令

图 16 CP343-1的起始地址

3.4 下载组态到站点

如下图所示,在项目树中选择PLC_1,点击工具栏中的下载图标,会弹出下载到设备窗口。

图17 选中PLC下载

在下载窗口中选择合适的PG/PC接口类型和对应的子网,点击开始搜索,在搜索到的兼容设备中选择S7-300 CPU或者CP343-1,点击下载按钮,按照提示完成下载。

图 18 程序下载

4. TCP通信测试

4.1 第三方软件测试

第三方软件侧设置(以 TCP 测试工具为例),本例中CP343-1 已经组态为客户端模式, 则测试工具组态为服务器模式,设置本机端口号为2000(本机IP地址为192.168.0.202),并启动服务器。

注意:当CP343-1组态为服务器模式时,需要测试工具组态为客户端模式,,目标 IP 及端口号设置成 CP343-1 的 IP 及端口号,并 点击连接按钮。

图19 TCP测试工具配置

图20 发送接收数据

4.2 STEP 7 Professional (TIA Portal) V15.1 中测试

在TIA Portal网络视图中查看连接状态

图21 监控连接状态

创建变量监控表,在监控表中监控发送和接收数据。

图 22 监控数据