1 西门子S7-1200之间以太网通信的详细步骤-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

西门子S7-1200之间以太网通信的详细步骤

1X4o_GKB1508 来源:工程师曾玲 2019-02-02 17:15 次阅读

一.通信前的准备

首先创建新项目,并命名为“s7-1200之间通信”,如下图所示:

西门子S7-1200之间以太网通信的详细步骤

然后组态设备,选择s7-1200的CPU 1214C DC/DC/RLY,版本号为4.1,如下图所示:

西门子S7-1200之间以太网通信的详细步骤

打开项目后,选中PLC_1设备视图,选择下面的“属性”选项,再选择“系统和时钟存储器”,在右边的显示出的启用时钟存储器字节的复选框中打上勾,如下图所示:

西门子S7-1200之间以太网通信的详细步骤

再选中PLC_1设备中以太网口,在以太网地址设置PLC_1的IP地址为:192.168.0.1,如下图所示:

西门子S7-1200之间以太网通信的详细步骤

然后把PLC_1复制粘贴成PLC_2,同样地在以太网口那里设置PLC_2的IP地址为:192.168.0.2,之前的系统和时钟存储器已经设置好了,PLC_2不用再设了。具体如下:

西门子S7-1200之间以太网通信的详细步骤

在设备视图中转到拓扑视图,分别添加交换机和PC端,并将它们按照下图连接起来。

西门子S7-1200之间以太网通信的详细步骤

到这里通信前设备设置已经完成了。

二.程序编程

在PLC_1项目中选择程序块打开main(OB1),在右边的通信项选择“开放式用户通信”中选择“TSEND_C”指令并拖放到main(OB1)中去并生成背景数据块DB1,名称为:TSEND_C_DB。如下图所示:

西门子S7-1200之间以太网通信的详细步骤

选中指令,弹出下面的组态画面,设置如下面所示,在连接类型选择TCP,在连接数据行中,在下拉菜单中选择新建,生成下面所示的画面。

西门子S7-1200之间以太网通信的详细步骤

在PLC_1项目中选择程序块打开main(OB1),在右边的通信项选择“开放式用户通信”中选择“TRCV_C”指令并拖放到main(OB1)中去并生成背景数据块DB2,名称为:TRCV_C_DB,如下所示:

西门子S7-1200之间以太网通信的详细步骤

选中指令,弹出下面的组态画面,设置如下面所示,在连接类型选择TCP,在连接数据行中,在下拉菜单中选择新建,生成下面所示的画面:

西门子S7-1200之间以太网通信的详细步骤

然后添加全局数据块,命名为send,如下图所示:

西门子S7-1200之间以太网通信的详细步骤

在打开的全局数据块名称列命名为send,在数据类型选择数组并设置为array[0....99]of string,如下图:

西门子S7-1200之间以太网通信的详细步骤

在选中send[DB5]中单击右键选择属性,将打勾的去掉。如下所示:

西门子S7-1200之间以太网通信的详细步骤

接下来关于指令“TSEND_C”的设置如下面所示:

西门子S7-1200之间以太网通信的详细步骤

再添加全局数据块,并命名为“receive”,然后在打开里面名称列命名为“receive”,数据类型选择数组并设置为array[0....99]of string,如下图所示:

西门子S7-1200之间以太网通信的详细步骤

同样地在receive[DB6]中单击右键选择属性,将打勾的去掉。如下所示:

西门子S7-1200之间以太网通信的详细步骤

关于指令“TRCV_C”的设置如下所示:

西门子S7-1200之间以太网通信的详细步骤

到这里PLC_1的编程组态已经完成,关于PLC_2的编程组态设置和PLC_1的设置步骤大同小异,基本的设置如下面所示:

在PLC_2中TSEND_C指令的设置组态如下:

西门子S7-1200之间以太网通信的详细步骤

在PLC_2中TRCV_C指令的设置组态如下:

西门子S7-1200之间以太网通信的详细步骤

关于指令TSEND_C和TRCV_C设置如下:

西门子S7-1200之间以太网通信的详细步骤

西门子S7-1200之间以太网通信的详细步骤

到这里PLC_1 和PLC_2的编程组态已经完成了

下载测试

将PLC_1的程序下载到PLC中去

西门子S7-1200之间以太网通信的详细步骤

西门子S7-1200之间以太网通信的详细步骤

将PLC_2的程序下载到PLC中去

西门子S7-1200之间以太网通信的详细步骤

西门子S7-1200之间以太网通信的详细步骤

在PLC_1和PLC_2中添加监控表,如下图所示:

西门子S7-1200之间以太网通信的详细步骤

西门子S7-1200之间以太网通信的详细步骤

启动两台PLC并监控,输入名字然后点修改,测试结果如下所示:

西门子S7-1200之间以太网通信的详细步骤

到这里,通信成功。

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

    关注

    40

    文章

    5419

    浏览量

    171590
  • 西门子
    +关注

    关注

    94

    文章

    3034

    浏览量

    115777

原文标题:图文详解西门子S7-1200之间以太网通信,必须收藏

文章出处:【微信号:GKB1508,微信公众号:工控帮】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    南京上门回收西门子S7-1200系列以太网通讯模块

    可编程控制器兼容S7 200 CPU EM223 231西门子模块继电器回收西门子SM321数字量输入模块回收以太网通讯处理器回收 模拟量扩展模块 SM123回收原装CP243-1通
    发表于 04-26 09:57

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

    西门子S7-1200以太网接口通信功能1.用于下载、上载、监控和故障诊断为了实现PLC与计算机的通信,需要用计算机的控制面板的“网络连接”功
    发表于 02-24 19:59

    西门子S7-1200S7-1500 的编程指南pdf下载

    西门子S7-1200S7-1500 的编程指南
    发表于 03-27 15:15 297次下载

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

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

    如何使用西门子PLC通过以太网模块和触摸屏建立以太网通讯?

    西门子S7 300PLC通过BCNet以太网模块和西门子SMART IE触摸屏建立以太网通讯。
    发表于 08-23 11:02 2.1w次阅读

    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>数据交换的教程说明

    罗克韦尔PLC与西门子PLC以太网通讯进行连接

    罗克韦尔(AB) PLC 1769-L32E(EtherNet/IP)与西门子S7-1200 PLC(PROFINET)以太网通讯进行连接。
    发表于 03-24 11:44 7855次阅读
    罗克韦尔PLC与<b class='flag-5'>西门子</b>PLC<b class='flag-5'>以太网通</b>讯进行连接

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

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

    西门子S7-1200S7-1500编程风格指南

    西门子S7-1200S7-1500编程风格指南分享
    发表于 08-17 17:30 21次下载

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

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

    西门子S7-1200与组态软件之间无线MODBUS通信实例

    本方案是组态软件与西门子 S7-1200进行无线 MODBUS 通信的实现方法。此方案可以作为西门子 S7-1200与组态软件的无线 MOD
    的头像 发表于 01-11 09:27 2808次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b>与组态软件<b class='flag-5'>之间</b>无线MODBUS<b class='flag-5'>通信</b>实例

    西门子1200PLC之间的ModbusTCP通讯如何实现?

    西门子1200PLC通过以太网通讯与其它设备进行数据交互,西门子1200PLC可以和西门子系列p
    发表于 07-30 14:49 9733次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>1200</b>PLC<b class='flag-5'>之间</b>的ModbusTCP通讯如何实现?

    西门子S7-300和S7-400之间以太网通讯方法和步骤

    随着工业自动化的不断发展,以太网通讯在工业控制领域的应用越来越广泛。西门子S7系列PLC就是其中的一个典型代表。本文将详细介绍S7-300
    的头像 发表于 08-24 14:37 6644次阅读

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7-120
    的头像 发表于 11-17 11:41 1w次阅读

    西门子S7-1200 PLC的指令介绍

    西门子S7-1200 PLC,作为西门子自动化控制产品中的一款紧凑型控制器,凭借其强大的功能和易用性,在工业控制领域得到了广泛的应用。S7-1200 PLC不仅具备标准的PLC功能,还
    的头像 发表于 06-18 14:52 2682次阅读