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

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

3天内不再提示

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

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-02-06 11:12 次阅读

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 所示:

4be0adf0-a497-11ed-bfe3-dac502259ad0.png

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

创建 TCP 客户端

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

4c0e9954-a497-11ed-bfe3-dac502259ad0.png

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

① 点击以太网地址属性

② 添加新子网

③ 设置 IP 地址

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

4c453bee-a497-11ed-bfe3-dac502259ad0.png

图 3.添加新连接

4c6e6ea6-a497-11ed-bfe3-dac502259ad0.png

图 4.设置参数

4c8fa288-a497-11ed-bfe3-dac502259ad0.png

图 5.设置伙伴

① 打开网络视图

② 点击连接

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

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

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

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

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

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

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

4ca440bc-a497-11ed-bfe3-dac502259ad0.png

图 6.数据收发指令

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

4cc11520-a497-11ed-bfe3-dac502259ad0.png

图 7.TCP 连接建立

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

4ce76eaa-a497-11ed-bfe3-dac502259ad0.png

图 8.数据交互

S7-1200 作为服务器

创建 TCP 服务器

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

4d1022fa-a497-11ed-bfe3-dac502259ad0.png

图 9.设置IP地址

① 点击以太网地址属性

② 添加新子网

③ 设置 IP 地址

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

4e2a7a50-a497-11ed-bfe3-dac502259ad0.png

图 10.添加新连接

4e50fe1e-a497-11ed-bfe3-dac502259ad0.png

图 11.设置参数

4e9ad16a-a497-11ed-bfe3-dac502259ad0.png

图 12.设置本地端口号

① 打开网络视图

② 点击连接

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

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

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

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

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

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

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

4eb72090-a497-11ed-bfe3-dac502259ad0.png

图 13.数据收发指令

创建 TCP 客户端

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

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

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

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

4edb2d00-a497-11ed-bfe3-dac502259ad0.png

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

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

4ef96d56-a497-11ed-bfe3-dac502259ad0.png

图 15.TCP 建立连接

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

4f11f218-a497-11ed-bfe3-dac502259ad0.png

图 16.数据交互

审核编辑:汤梓红

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

    关注

    68

    文章

    10824

    浏览量

    211119
  • 通信
    +关注

    关注

    18

    文章

    5969

    浏览量

    135839
  • 服务器
    +关注

    关注

    12

    文章

    9016

    浏览量

    85171
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1348

    浏览量

    78982
  • S7-1200
    +关注

    关注

    11

    文章

    331

    浏览量

    17905

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

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

收藏 人收藏

    评论

    相关推荐

    S7-1200S7-1200/S7-1500不同项目下UDP通信

    S7-1200S7-1200 之间的以太网通信可以通过 UDP 协议来实现。本列中使用TSEND_C,TRCV_C指令建立双方的UDP
    的头像 发表于 01-10 09:19 5631次阅读

    西门子S7-1200以太网接口通信功能分享

    /UDP三种开放式以太网通信2)采用S7协议通信3)采用ProfiNet IO 实现智能IO设备(主从组网)注:300/400 1200 1
    发表于 02-24 19:59

    基于S7-1200的设备与网络组态

    本文档内容介绍了基于S7-1200的设备与网络组态,以及S7-1200的概要及功能。
    发表于 09-25 18:14 28次下载
    基于<b class='flag-5'>S7-1200</b>的设备与<b class='flag-5'>网络</b>组态

    如何使用博途平台上完成西门子的S7-1500与S7-1200以太网通信

    一步步教你使用博途平台,完成西门子最风行的两款PLC——S7-1500(1515 CPU)与S7-1200(1214 CPU)之间通信,有两种方法:S7
    的头像 发表于 07-09 10:00 5.3w次阅读
    如何使用博途平台上完成西门子的<b class='flag-5'>S7</b>-1500与<b class='flag-5'>S7-1200</b>以太网<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'>S7</b><b class='flag-5'>通信</b>的详细资料说明

    S7-1200S7-300 PN口之间的以太网通信方法

    S7-1200S7-300 PN 口之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在双方 CPU 调用
    的头像 发表于 04-11 09:44 6952次阅读

    S7-1200S7-300 PN/S7-400 PN UDP STEP7通信

    S7-1200S7-300 PN 口之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在双方 CPU 调用
    的头像 发表于 04-11 10:15 4497次阅读

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

    S7-1200 V4.5 版本开始支持网络视图组态开放式用户通信连接,不需要在程序中调用 TCO
    的头像 发表于 07-06 15:39 1.1w次阅读

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

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

    S7-1200通过PROFINET组态HMI连接

    在“设备和网络”编辑器中,通过 PROFINET 或以太网组态 HMI 设备和 SIMATIC S7 1200 之间的 HMI 连接
    的头像 发表于 01-07 11:39 4029次阅读

    S7-1200开放式以太网通信实现数据交换

    1.S7-1200 CPU Clinet 将发送数据区 DB4 块中的 10 个字节的数据发送到 S7-1200 CPU server 的接收数据区 DB4 块中;
    的头像 发表于 02-03 13:40 2807次阅读

    虹科Panorama SCADA与PLC建立通信连接—以西门子S7-1200为例

    Panorama SCADA软件平台如何通过OPC UA的通信方式与S7-1200PLC快速建立连接。欢迎阅读了解~
    的头像 发表于 03-30 09:39 1345次阅读
    虹科Panorama SCADA与PLC<b class='flag-5'>建立</b><b class='flag-5'>通信连接</b>—以西门子<b class='flag-5'>S7-1200</b>为例

    S7-1200 CPU与S7-300 CP STEP7 UDP通信

    S7-1200S7-300 CP 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在
    的头像 发表于 04-08 10:48 1950次阅读

    S7-1200 CPU与S7-300 CP TIA UDP通信

    S7-1200S7-300 CP 之间的以太网通信可以通过 UDP 协议来实现,使用的通信指令是在
    的头像 发表于 04-08 10:49 2350次阅读

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

    S7-1200 CPU 固件版本 V2.0 及其以上,本体集成的 PROFINET 通信接口可以做 S7 通信客户端。S7-1200 仅支持
    的头像 发表于 04-19 15:14 3041次阅读