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

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

3天内不再提示

S7-1200和调试助手进行数据通信

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-05-26 09:25 次阅读

UDP和调试助手

S7-1200支持UDP单播和UDP广播,不支持UDP组播。UDP是一种无连接的通信协议,通过调用TSEND_C、TRCV_C、TCON等指令可以与其他设备或软件进行UDP通信。

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

TIA Portal V16

② TCP/UDP Socket调试工具

CPU1214C DC/DC/DC(6ES7 214-1AG40-0XB0),V4.4

④ PC

以太网线

需要完成的通信任务:

S7-1200和调试助手进行数据通信

通信设置

调试助手设置

1、打开调试软件,选中左方的UDP Server,点击“创建“按钮。如图1所示:

561a153c-fb3a-11ed-90ce-dac502259ad0.png

图1.Socket创建UDP

2、软件弹出端口输入框。如图2所示:

56366eda-fb3a-11ed-90ce-dac502259ad0.jpg

图2.Socket设置端口号

3、输入端口后,软件会在收到对方数据后更新对方信息。如图3所示:

564c69e2-fb3a-11ed-90ce-dac502259ad0.png

图3.Socket设置完成

S7-1200设置

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

56777100-fb3a-11ed-90ce-dac502259ad0.jpg

图4.S7-1200设置IP地址

2、添加TCP通信指令。如图5所示:

56b401b0-fb3a-11ed-90ce-dac502259ad0.jpg

图5.调用通信指令

注意:TSEND_C只能实现S7-1200单播,实现广播需要使用TCON+TUSEND指令。

3、对通信进行组态。如图6所示:

56e6758c-fb3a-11ed-90ce-dac502259ad0.jpg

图6.组态通信

4、编写发送和接收指令。如图7所示:

5715b004-fb3a-11ed-90ce-dac502259ad0.png

图7.数据收发指令

通信测试

编译保存项目,下载至CPU。监控数据交互,如图8所示:

5742c576-fb3a-11ed-90ce-dac502259ad0.png

图8.数据交互

注意:调试助手发送的ASCII格式的123456789,所以CPU收到的是十六进制的313233343536373839。





审核编辑:刘清

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

    关注

    40

    文章

    5426

    浏览量

    171740
  • ASCII
    +关注

    关注

    5

    文章

    172

    浏览量

    35107
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17987
  • UDP通信
    +关注

    关注

    0

    文章

    21

    浏览量

    1912

原文标题:S7-1200UDP和调试助手

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

收藏 人收藏

    评论

    相关推荐

    labview通过OPC怎么与西门子的S7-200PLC进行数据通信

    求助各位大神,labview通过OPC怎么与西门子的S7-200PLC进行数据通信,怎么配置OPC啊,程序完全不会,求指教。
    发表于 05-04 17:17

    如何利用PIP对象进行数据通信

    本文在对各种通信方式进行简要介绍的基础上,对各种通信方式进行比较,并给出利用PIP对象进行数据通信的1个例子。
    发表于 05-27 06:00

    i.MX6UL如何使用串口进行数据通信

    i.MX6UL RS232串口通信程序目标:了解i.MX6UL如何使用串口进行数据通信。功能:使用串口进行自定义的数据收发,并把收发数据实时
    发表于 12-16 06:10

    S7-1200与PROFINET的通信

    S7-1200 CPU 本体上集成了一个PROFINET 通信口,支持以太网和基于TCP/IP 的通信标准。使用这个通信口可以实现S7-1200
    发表于 09-29 18:58 38次下载
    <b class='flag-5'>S7-1200</b>与PROFINET的<b class='flag-5'>通信</b>

    S7-1200S7-1200进行S7通信的详细资料说明

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。S7-1200 仅支持
    的头像 发表于 08-17 10:51 2.9w次阅读
    <b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b><b class='flag-5'>进行</b><b class='flag-5'>S7</b><b class='flag-5'>通信</b>的详细资料说明

    S7-1200S7-300和S7-400以太网通信数据交换的教程说明

    S7-1200S7-300和S7-400以太网通信数据交换的教程说明
    发表于 12-04 08:00 1次下载
    <b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300和<b class='flag-5'>S7</b>-400以太网<b class='flag-5'>通信</b><b class='flag-5'>数据</b>交换的教程说明

    关于S7-1200S7-1200之间UDP的通信与仿真

    S7-1200S7-1200 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在双方 CPU 调用 T-block ( TCON, TDISCON, TUSEND,
    的头像 发表于 04-22 09:14 5629次阅读
    关于<b class='flag-5'>S7-1200</b>和<b class='flag-5'>S7-1200</b>之间UDP的<b class='flag-5'>通信</b>与仿真

    S7-1200系列PLC调试过程小结

    S7-1200系列PLC调试过程小结
    发表于 12-20 09:25 3次下载

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

    S7-1200 V4.5 版本开始支持网络视图组态开放式用户通信连接,不需要在程序中调用 TCON 等建立连接指令,只需要调用发送接收指令即可实现数据的收发。下面以 TCP 通信为例,
    的头像 发表于 07-06 15:39 1.2w次阅读

    西门子S7-1200的TCP通信配置过程及数据交换方式

    西门子S7-1200集成以太网接口,通过该接口可以与其它设备进行以太网通信S7-1200的以太网通信主要有
    的头像 发表于 11-16 10:54 1.8w次阅读

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

    S7-1200 V4.5 版本开始支持网络视图组态开放式用户通信连接,不需要在程序中调用 TCON 等建立连接指令,只需要调用发送接收指令即可实现数据的收发。下面以 TCP 通信为例,
    的头像 发表于 02-06 11:12 2187次阅读

    S7-1200S7-300 CP342-5的DP口的主从通信

    使用 S7-1200S7-300 用 CP342-5 进行主从通信,这里S7-1200 的 CM1243-5 做为主站,将 CP342
    的头像 发表于 02-13 09:32 1637次阅读

    S7-1200 CPU与S7-200 SMART S7通信指南

    服务器端则只需准备好通信数据即可。S7-1200 系统预留了 8 个可组态的 S7 连接资源,考虑上 6 个动态连接资源,最多可组态 14 个客户端的
    的头像 发表于 04-19 15:14 3157次阅读

    S7-1200S7-300的选型区别

    在硬件扩展方面,S7-300的主机架多支持八个扩展模块,而S7-1200支持扩展多八个信号模块和多三个通信模块。以S7-300 CPU313C和S7
    的头像 发表于 05-04 15:18 1708次阅读
    <b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-300的选型区别

    一文解析S7-1200S7-1500 S7通信

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本)。S7-1200 仅支持
    发表于 05-15 17:13 6040次阅读
    一文解析<b class='flag-5'>S7-1200</b>与<b class='flag-5'>S7</b>-1500 <b class='flag-5'>S7</b><b class='flag-5'>通信</b>