0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TCP通信通过网络调试助手与S7-1200建立TCP连接

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-07-06 15:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

S7-1200 通过网络视图建立开放式用户通信连接

S7-1200 V4.5 版本开始支持网络视图组态开放式用户通信连接,不需要在程序中调用 TCON 等建立连接指令,只需要调用发送接收指令即可实现数据的收发。下面以 TCP通信为例,通过电脑上的网络调试助手与 S7-1200 建立 TCP 连接。

本示例中使用的软件和硬件环境:

TIA Portal V17

② TCP/UDP 网络调试工具

CPU 1214C DC/DC/DC(6ES7 214-1AG40-0XB0),V4.5

④ 电脑

以太网线

需要完成的通信任务:

①S7-1200作为客户端和调试助手进行数据通信

②S7-1200作为服务器和调试助手进行数据通信

S7-1200 作为客户端

创建 TCP 服务器

1、打开网络调试助手,选中协议类型为 TCP Server。

2、选择本地主机 IP 地址。即电脑网卡 IP 地址。

3、设置本地主机端口为 2000。

4、点击“打开”按钮。如图 1 所示:

bbc690b6-f624-11ec-ba43-dac502259ad0.png

图1. 网络调试助手创建服务器

创建 TCP 客户端

1、打开 TIA Portal,创建一个新项目,添加 CPU1214C DC/DC/DC V4.5,添加子网并设置 CPU 的 IP 地址。如图 2 所示:

bbe19578-f624-11ec-ba43-dac502259ad0.png

图 2.添加子网并设置 IP 地址

① 点击以太网地址属性

② 添加新子网

③ 设置 IP 地址

2、对通信进行组态。如图 3 - 图 5 所示:

bbf52886-f624-11ec-ba43-dac502259ad0.png

图 3.添加新连接

bc08eec0-f624-11ec-ba43-dac502259ad0.png

图 4.设置参数

bc14ded8-f624-11ec-ba43-dac502259ad0.png

图 5.设置伙伴

① 打开网络视图

② 点击连接

③ 在下拉菜单中选择 TCP 连接

④ 右键点击 PLC 选择添加新连接

⑤ 在弹出的新窗口中填写本地 ID 号 100

⑥ 因为 S7-1200 作客户端,所以需要勾选主动建立连接

⑦ 点击添加按钮,信息窗口中会提示“TCP_连接_1”已经添加到 PLC_1,然后点击关闭按钮关闭此窗口

⑧ 在“TCP_连接_1”的地址详细信息属性中根据图 1 中的 IP 与端口号填写伙伴 IP 地址及端口号,本地端口号可以不填或者指定,本例中指定了本地端口号 2000

3、编写发送和接收指令并下载组态和程序。如图 6 所示:

bc2a24dc-f624-11ec-ba43-dac502259ad0.png

图 6.数据收发指令

4、确认连接。在网络视图中的连接中查看,连接名称前的图标为绿色,代表连接成功。如图 7 所示:

bc3b9bd6-f624-11ec-ba43-dac502259ad0.png

图 7.TCP 连接建立

5、数据交互。通过在线监视 DB 块,可以看到与网络调试助手发送接收数据一致。如图 8 所示:

bc50d6b8-f624-11ec-ba43-dac502259ad0.png

图 8.数据交互

S7-1200 作为服务器

创建 TCP 服务器

1、打开 TIA Portal ,创建一个新项目,添加 CPU1214C DC/DC/DC V4.5 并设置 CPU 的 IP 地址。如图 9 所示:

bc6512ae-f624-11ec-ba43-dac502259ad0.png

图 9.设置IP地址

① 点击以太网地址属性

② 添加新子网

③ 设置 IP 地址

2、对通信进行组态。如图 10 - 图 12 所示:

bc795516-f624-11ec-ba43-dac502259ad0.png

图 10.添加新连接

bc873a0a-f624-11ec-ba43-dac502259ad0.png

图 11.设置参数

bc967506-f624-11ec-ba43-dac502259ad0.png

图 12.设置本地端口号

① 打开网络视图

② 点击连接

③ 在下拉菜单中选择 TCP 连接

④ 右键点击 PLC 选择添加新连接

⑤ 在弹出的新窗口中填写本地 ID 号 100

⑥ 因为作为服务器,所以不需要激活主动建立连接

⑦ 点击添加按钮,信息窗口中会提示“TCP_连接_1”已经添加到PLC_1,然后可以点击关闭按钮关闭此窗口

⑧ 在“TCP_连接_1”的地址详细信息属性中设置本地端口号,伙伴 IP 与端口号不填

3、编写发送和接收指令并下载组态和程序。如图 13 所示:

bca770cc-f624-11ec-ba43-dac502259ad0.png

图 13.数据收发指令

创建 TCP 客户端

1、打开网络调试助手,选中协议类型为 TCP Client。

2、根据图 12 本地 IP 填写远程主机地址,。

3、根据图 12 本地端口号填写远程主机端口。

4、点击连接。如图 14 所示:

bcbc3ea8-f624-11ec-ba43-dac502259ad0.png

图 14. 网络调试助手创建客户端

5、确认连接。在网络视图中的连接中查看,连接名称前的图标为绿色,代表连接成功。如图 15 所示:

bcc8e09a-f624-11ec-ba43-dac502259ad0.png

图 15.TCP 建立连接

6、数据交互。通过在线监视DB块,可以看到与网络调试助手发送接收数据一致。如图 16 所示:

bcd3dfa4-f624-11ec-ba43-dac502259ad0.png

图 16.数据交互

审核编辑:郭婷
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    41

    文章

    5924

    浏览量

    179547
  • 服务器
    +关注

    关注

    13

    文章

    10093

    浏览量

    90895
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1418

    浏览量

    83023

原文标题:S7-1200 通过网络视图建立开放式用户通信连接

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Profinet转TCP/IP工业智能网关破解S7-1200TCP/IP摄像头视觉通讯壁垒的方案

    某汽车零部件工厂的自动化装配车间需实现产线全流程视觉监控与质量追溯。车间以西门子S7-1200 PLC作为核心控制器(支持Profinet协议),负责产线节拍控制、设备联动及异常响应;同时部署TCP
    的头像 发表于 11-02 13:52 1596次阅读
    Profinet转<b class='flag-5'>TCP</b>/IP工业智能网关破解<b class='flag-5'>S7-1200</b>与<b class='flag-5'>TCP</b>/IP摄像头视觉通讯壁垒的方案

    EtherNet/IP转Modbus TCP:电机控制器产线罗克韦尔PLC与西门子S7-1200的转换

    (EtherNet/IP 主站),负责电机控制器的装配精度把控、测试流程调度;而产线中负责物料输送、工位切换的 10 台输送设备,由西门子 S7-1200 PLC(Modbus TCP 从站)控制,两者因总线协议差异,无法实现数据互通与协同控制。
    的头像 发表于 10-30 17:21 873次阅读
    EtherNet/IP转Modbus <b class='flag-5'>TCP</b>:电机控制器产线罗克韦尔PLC与西门子<b class='flag-5'>S7-1200</b>的转换

    Profinet转TCP/IP工业网关模块破解S7-1200TCP/IP压力传感器通讯壁垒的方案

    一、项目背景与核心痛点 某化工原料生产车间需对反应釜压力进行实时监测与闭环控制,车间以西门子 S7-1200 PLC 作为核心控制器(支持 Profinet协议 ),但新部署的压力传感器仅支持
    的头像 发表于 10-30 10:10 307次阅读
    Profinet转<b class='flag-5'>TCP</b>/IP工业网关模块破解<b class='flag-5'>S7-1200</b>与<b class='flag-5'>TCP</b>/IP压力传感器通讯壁垒的方案

    天拓四方分享:什么事S7-1200 G2++?

    SIMATIC S7-1200 G2++ 已重磅发布,现已全面开放订货渠道!天拓四方作为西门子紧密合作伙伴,库存储备丰富,能快速响应您的需求。 什么是 S7-1200 G2++? 西门子始终关注
    的头像 发表于 09-05 17:17 949次阅读

    基于Modbus TCP的WinCC监控S7-1200/200SMT应用实例

    S7-1200S7-200Smart PLC为例,在ModbusTCP/IP协议下实现无线以太网通信实现过程。在本方案中采用了西门子PLC无线通讯终端——DTD418MB,作为实现无线通讯的硬件设备,用户无需更改程序。 接线方
    的头像 发表于 08-12 09:15 727次阅读
    基于Modbus <b class='flag-5'>TCP</b>的WinCC监控<b class='flag-5'>S7-1200</b>/200SMT应用实例

    西门子PLC(S7-1200/1500/300/400)的数据采集与监控方案

    西门子PLC S7-1200S7-1500、S7-300/400型号设备,常用协议:PPI(Process Communication Interface)、PLC与上位机、HMI数据交换
    的头像 发表于 07-04 10:13 968次阅读

    西门子S7-1200 G2的7大亮点及最新功能

    西门子S7-1200 G2是新发布的新一代可编程逻辑控制器(PLC),作为S7-1200系列的升级版,它在硬件设计、性能、运动控制、通信能力和安全功能等方面进行了显著改进,适用于中小型自动化
    的头像 发表于 07-03 17:04 2445次阅读
     西门子<b class='flag-5'>S7-1200</b> G2的<b class='flag-5'>7</b>大亮点及最新功能

    S7-200Smart与S7-1200通过Modbus协议对接到上位机

    以太网通信是因为传输速度有保障,而选择无线通信则是因为无需施工、成本低、周期短。这些都可以通过物通博联工业智能网关来实现。 通过将物通博联工业智能网关部署在现场,接入西门子
    的头像 发表于 06-10 14:30 759次阅读
    <b class='flag-5'>S7</b>-200Smart与<b class='flag-5'>S7-1200</b><b class='flag-5'>通过</b>Modbus协议对接到上位机

    Modbus TCP通信的那些坑!你遇到过几个?

    Modbus TCP通信,需要建立连接,对于S7-200 Smart CPU作为Modbus TCP
    的头像 发表于 04-16 17:17 1129次阅读
    Modbus <b class='flag-5'>TCP</b><b class='flag-5'>通信</b>的那些坑!你遇到过几个?

    S7-1200与欧姆龙智能仪表Modbus通信案例

    Modbus 通信是一种应用广泛的通信协议 ,在变频器、智能仪表或是其他的一些智能设备上应用的一种通用通信协议,本文以S7-1200系列PLC作为Modbus主站,以欧姆龙E5EZ的智
    的头像 发表于 03-27 17:25 1765次阅读
    <b class='flag-5'>S7-1200</b>与欧姆龙智能仪表Modbus<b class='flag-5'>通信</b>案例

    TCP协议的性能测试与评估方法

    的、基于字节流的传输层通信协议。它通过三次握手建立连接,使用序列号和确认应答机制保证数据的有序传输,并通过滑动窗口机制控制数据流量,以避免
    的头像 发表于 01-22 10:03 2210次阅读

    调试TCP协议连接的常用工具

    网络通信中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。调试TCP
    的头像 发表于 01-22 09:59 5171次阅读

    TCP协议在网络通信中的应用

    的、基于字节流的传输层通信协议。它的主要任务是确保数据能够正确、完整地从一个网络端点传输到另一个端点。TCP通过三次握手建立
    的头像 发表于 01-22 09:50 1137次阅读

    TCP三次握手与连接建立的关系

    在计算机网络中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它负责在两个主机之间建立、维护和终止
    的头像 发表于 01-06 09:09 1168次阅读

    TCP三次握手的网络抓包分析

    在计算机网络中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP通过
    的头像 发表于 01-06 09:05 1136次阅读