加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线15903418770
公司新闻
S7-1500 做客户端与第三方设备的 TCP 通信
发布时间: 2024-03-30 11:10 更新时间: 2024-05-03 07:00

1. 概述

SIMATIC S7- 1500 CPU 集成了 PROFINET 接口,该接口除了具备连接

PROFINET 总线通信功能,同时还可用于标准的 TCP 通信。通过组态 TCP 连

接或使用开放式通信专用功能块与其它设备建立 TCP 连接以实现通信。本文介

绍了 S7-1500 CPU 作为 TCP 客户端与 PC 进行 TCP 通信的配置过程。

2 .网络拓扑结构

1500 PLC(192.168.0.1/24)与 PC(192.168.0.2/24)进行OPEN IE TCP通信。1500 PLC作为TCP通信连接的客户端。

3.组态配置

3.1分配IP

图片

图片

图片

图片

3.2创建PLC项目


图片

图片

图片

图片


图片

3.3TCP通信编程

添加新块,类型为全局DB,创建发送数据区DB1,并定义10个字节的数组为发送区。(数据区大小根据实际应用定义)

图片

添加新块,类型为全局DB,创建接收数据区DB2,并定义10个字节的数组为接收区。(数据区大小根据实际应用定义)

图片

打开TSEND_C的程序段提示操作数据块“在巡视窗口下选择“态数打开TSEND_C的程序段提示操作数据块“TSEND_C_DB

图片

在巡视窗口下选择“属性“,"组态"下的连接参数,伙伴选择未指定

图片

连接数据选择新建

图片

在属性组态页下设置:

图片

将指令TRCV拖拽至OB1的程序段2中根据提示操作添加背景数据块TRCV DB”填写TRCV参数:

图片

3.4下载组态到站点

图片

下载对话框设置

a. PG/PC 接口的类型下拉框中选择 PN/IE

b. PG/PC接口下拉框中选择连接 CPU 的实际以太网卡

c.接口/子网的连接下拉框选择 CPU连接的子网 PN/IE1

d.点击“开始搜索”按钮,搜索网络连接的兼容设备

e.在兼容设备列表中选择搜索出的设备 CPU1511-1 PN

f.点击“下载”按钮,按照提示完成站点下载

图片

4.TCP通信测试

在PC上启动TCP服务器端程序,设置侦听端口号为3000,CPU程序通过触发“Tag_1”上升沿建立TCP连接。在“网络视图”下在线监视可查看TCP连接的状态如图所示。选择工作区列表的“连接”表格,点击本地连接名称列下的“TCP 接a.巡视窗口中选择“诊断”页面下的“连接信息”“连接详细信息”中可查看到在线状态“已连接。

图片

图片

TCP 连接建立后可继续通过“Tag_1”(%M0.0)脉冲上升沿信号将发送数据区的数据发送到 TCP 服务器端,在接收数据区可查看 TCP 服务器端发给S7-1500的数据

    

联系方式

  • 电  话:15915421161
  • 联系人:张经理
  • 手  机:15903418770
  • 微  信:15915421161