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之间以太网通信的详细步骤

到这里,通信成功。

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

    关注

    40

    文章

    5075

    浏览量

    166207
  • 西门子
    +关注

    关注

    91

    文章

    2847

    浏览量

    113759

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

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

收藏 人收藏

    评论

    相关推荐

    无锡本地上门回收西门子S7-1200系列CPU模块

    231西门子模块继电器回收西门子SM321数字量输入模块回收以太网通讯处理器回收 模拟量扩展模块 SM123回收原装CP243-1通讯模块以太网模块 回收
    发表于 09-18 14:32

    无锡回收西门子拆机CPU以太网模块,回收西门子S7-1200系列PLC模块

    S7 200 CPU EM223 231西门子模块继电器回收西门子SM321数字量输入模块回收以太网通讯处理器回收 模拟量扩展模块 SM123回收原装CP243-1通讯模块
    发表于 03-29 11:22

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

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

    LabVIEW通过以太网S7-1200 PLC通信

    :LabView、S7-1200、TCP、PLC、通信1、概述 西门子S7-1200 PLC支持多种协议通过以太网通讯方式,如OPC、TCP
    发表于 07-02 06:30

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

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

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

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

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

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

    西门子PLC以太网通

    西门子PLC以太网通迅说明。
    发表于 04-23 15:54 44次下载

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

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

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

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

    MPI/DP转以太网/YT-PPI-ETH-Z西门子以太网模块

    本次使用的是YT-PPI-ETH-Z西门子以太网模块,支持西门子S7以太网通讯驱动,包括microWIN,支持wincc以TCP/IP方式直连S7-200。工具/原料
    的头像 发表于 11-22 18:49 829次阅读
    MPI/DP转<b class='flag-5'>以太网</b>/YT-PPI-ETH-Z<b class='flag-5'>西门子</b><b class='flag-5'>以太网</b>模块

    西门子S7-1200 CPU网络通讯方法有哪些?

    西门子S7-1200 CPU本体上集成了一个PROFINET通信接口,支持以太网和基于TCP/P的通信标准。使用这个
    的头像 发表于 06-29 16:28 4203次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b> CPU网络通讯方法有哪些?

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

    西门子1200PLC通过以太网通讯与其它设备进行数据交互,西门子1200PLC可以和西门子系列p
    发表于 07-30 14:49 7247次阅读
    <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和S7-400之间
    的头像 发表于 08-24 14:37 3964次阅读

    PLC网关采集西门子S7-1200对接MQTT服务器的操作步骤详解

    钡铼技术PLC网关采集西门子S7-1200对接MQTT服务器的操作步骤详解
    的头像 发表于 09-12 09:50 1942次阅读
    PLC网关采集<b class='flag-5'>西门子</b><b class='flag-5'>S7-1200</b>对接MQTT服务器的操作<b class='flag-5'>步骤</b>详解