SIMATIC S7-300 CPU除了通过集成的PN口以外,还可以通过CP343-1进行标准的TCP通信,其组态和编程方法与使用集成口不同,本文简要介绍S7-300使用CP343-1模块和第三方设备进行TCP通讯的组态及编程步骤。
1.硬件与软件条件
2.组态配置
- 编写PLC 程序,调用通讯块
SIMATIC S7-300 CPU 除了通过集成的 PN 口以外,还可以通过 CP343-1 进行标准的TCP 通信,其组态和编程方法与使用集成口不同,本文简要介绍 S7-300 使用 CP343-1
模块和第三方设备进行 TCP 通讯的组态及编程步骤。
1.硬件与软件条件
设备 | 数量 | 订货号 | 注释 |
CPU 315-2 DP | 1 | 6ES7315-2AH14-0AB0 | V3.3 |
CP343-1 | 1 | 6GK7343-1EX30-0AB0 | V3.0 |
表 1 主要硬件列表
设备 | 数量 | 订货号 | 注释 |
STEP 7
Professional V5.5 |
1 | 6ES7810-5CC11-0YA5 | |
Windows 7 Ultimate
SP1 64-bit |
1 |
表 2 软件环境
2.组态配置
-
- 通过如下的步骤配置编程电脑的 IP 地址:
选择电脑的“ 控制面板 > 网络和共享 > 本地连接>属性”打开 Internet Protocol Version 4(TCP/IPv4),设置 PC 的 IP 地址,本例中为192.168.0.131。
图 1 设置 PC 地址
-
- 在 STEP7 中组态 315-2DP CPU 和 CP343-1,双击 CP343-1 的 X1 卡槽,再点击属性按钮以设置 IP 地址。
图 2 S7-300 硬件组态
图 3 PN-IO 属性
-
- 设置好 IP 地址后(本例中为 192.168.0.1),点击 New 按钮添加一条子网
Ethernet(1),如果已经存在子网,也可选中该子网直接点 OK 按钮即可。
图 4 添加 IP 地址和子网
-
- 点击快捷菜单中的 Configure Network 按钮进入 Netpro 视图。
图 5 点击 Configure Network 按钮
-
- 在 Netpro 视图的 CPU 上点右键选择 Insert New Connection 添加新连接。
图 6 添加新连接
-
- 通讯伙伴选择非指定(Unspecified),通讯类型选择 TCP connection。
图 7 选择通信伙伴和通信类型
-
- 点击 OK 后在弹出的属性窗口有勾选框:激活的连接(Active connection establishment),如果 CP343-1 在 TCP 通讯中是做客户机则勾选此框,如果是做服务器则不要勾选,本例中 CP343-1 是做服务器所以不勾选。
图 8 S7 连接属性
-
- 填写本地和远程通讯伙伴的 IP 地址和端口号,本地端口号可以从 2000~5000 中选择,远程 IP 和端口号需要咨询第三方,本例中为 192.168.0.131:2000。
Copyright Siemens AG Error! Unknown document property name. All rights reserved
图 9 地址详细
-
- 选中 CPU,先编译再下载
图 10 编译下载
-
- 第三方软件侧设置(以 TCP 测试工具为例),CP343-1 已经组态为服务器模式, 则测试工具组态为客户端模式,目标 IP 及端口号设置成 CP343-1 的 IP 及端口号,并点击连接按钮。
-
- 在 Step7 的网络视图中,可点击“激活连接状态”按钮,查看连接状态,如下图所示,则表示组态的连接已经成功建立。
图 11 连接已建立
-
- 如果出现如下图所示的情况,则说明连接没有建立,请检查网线的连接、IP 地址等。
图 12 连接未建立
3. 编写 PLC 程序,调用通讯块
-
- 组态连接建立成功后,需要调用库中的通讯功能块 FC5 和 FC6 进行数据交换。在库中的位置如下图所示:
图 13 PUT GET 指令位置
-
- 调用 FC5 和 FC6 并填写各管脚,本例中 S7-300 CPU 将 DB1.DBB0 开始的 50 个字节写入调试工具,并从调试工具读取 50 个字节写入到 S7-300 CPU DB2 中。各管脚的参数说明参考表 3 和表 4。
图 14 调用指令

表 4 FC6(AG_RECV)管脚说明
继续阅读

plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案
评论