plc tcp ip通讯怎么只能连一个客户端_大话与PLC通讯的N种方式第二期-S1200通讯案例说明...

写在前面

今天给分享给大家的通讯案例由一位公众号关注者投稿,由小编整理修改,是基于一个在机床行业用到的实例,感谢该关注者的辛苦总结,也期待看文章的你们也能一起行动起来,好了,进入正题,今天要讲的通讯主要涉及到两点:①S7-200与S7-1200之间的S7通讯(本例中的S7200为828数控系统的PLC);②S7-1200与基恩士传感器之间的TCP通讯。

熟悉西门子828D数控系统的小伙伴们应该都知道,828D数控系统使用的PLC是S7-200的PLC,但是和纯的200的PLC又不太一样。对于我们使用者而言,最明显的差别在于,编程软件都不一样,哈哈。

828D的PLC调试软件是:

4682e6ce83e20e95b42f5bac09b015c0.png

本次实例的最终结果是需要828数控系统能够采集和控制基恩士传感器。如果是840DSL的数控系统(S7-300)的话,那通讯就变得十分简单,选择支持Profinet的基恩士传感器,安装GSD文件,硬件组态,就可以通讯上了。但是没办法,我们的828不支持组态(准确的说,也能组态PN耦合器之类之类的东西,但是需要获得并导入对应的SDB文件)

先上张做实验的图:

814316b8aa0a5b0231905bc6da62389e.png

先从基恩士传感器说起,大家会不会有这样的疑问:为什么要选支持TCP/IP模式的传感器呢?我们先看一下基恩士传感器支持的通讯协议:

7ecc165908ca0f3f9b7ba158ff8582a1.png

如上图所示,支持TCP/IP和PROFINET和PROFIBUS等。选择TCP/IP的原因:没有支持PN的传感器现货了,唯一的选择就是支持TCP的(客户还指定必须就要这个传感器),不然就得等待3个月... 搞过现场的小伙伴对这样的情况是不是似曾相识。

下面就开始介绍调试步骤了:

1、设置GT2-A32的IP地址(DL-EN1IP Configurator可以在基恩士的官网下载)

0db1ad9899ae7b32f940626e3da885c0.png

2、设置S7-1200的IP

6d35af64d4e4e7b0b398ff5f05934ab4.png

3、Ping一下GT2-A32和S7-1200,都ping通,物理连接

47ef6dc5e5f8aae63e88c9ab6d50011c.png

4、在S7-1200上进行编程

c8ebcd8b6a6e5bfb8c91ac2e68e580da.png

TCON块的具体说明如下所示:

0b181f3f6940122496a353e7f737371a.png

设置DB2中的连接参数(IP地址为伙伴的IP、端口号为伙伴的端口号),这里就是我在第一期说到的重点啦,S7-1200和基恩士传感器,谁是客户端,谁是服务器?因此就决定了参数如何填写。

c174ad58720b4081905eada1a67dbfdc.png

小编不想多做解释,再把上次的图给大家看下,提醒大家的是比较重要的几个参数:

Connection Type

Remote Address

Active Established

Remote Port

还记得上次说到的几种方式吗?

ISO
ISO-on-TCP
TCP
UDP

如果你掌握了TCP通讯的原理,并仔细看了上次我给的文档和链接,那这几个参数就很变得很简单,小编这里不再做解释,希望不理解的小伙伴们慢慢去学习,体会。

43b57539767ca63da2c97f583f26b525.png

送数据和接收数据的功能块

b891ba5bf049c46f449356879e590a06.png

发送数据前:

c39a5d015fdb34ba4e0de095ae02675e.png

发送数据后:对应的接收数据也变了

57b52f4a77ca6f54410fc6b5098c5b28.png

接下来是S7-1200与828D数控系统(S7-200)通讯

设置X130的IP地址

19ed2a3a5c7a946930bae5db7d904794.png

找到GET和PUT功能块,在V14中设置伙伴IP(828D数控系统的X130地址)

36c5535c74cc8544b7af4006da16d467.png

dbefc40b545293321065498a527c9c1e.png

7fdaa110d99eeb5959f3f76908f2e7f3.png

设置伙伴的机架和槽(0和2)

45bcf2eb5e28df1401928eaafbd2cce3.png

如下所示,已经连上828D数控系统

fdfc80ee07e43289ac2054814cfbaced.png

综上所述,基恩士已经和S7-1200建立通讯,S7-1200已经和828D数控系统建立通讯,收发数据都正常。

最后,这里给大家提出几个问题:

1.文中提到的SDB是什么?作用是啥?不明白的小伙伴可以了解下。

2.文中提到了S7-1200与828通讯,但是并没详细讲如何组态,可以不组态吗?

3.文中说到的S7-1200与基恩士传感器做TCP通讯,S7-1200和上位机走TCP通讯呢?大家会吗?如果是与上位机通讯,还有别的哪些方式?

4.如果本次用的是S7-300而不是S7-1200,组态上有什么不同?

最后预告一波之后会推出的相关主题:

施耐德Wonderware平台介绍和Wonderware MES简介;

通讯第三期:案例分析-汽车厂设备数据管理;

汽车动力总成车间的HMI PRO;

达索的数字化全家桶;

Teamcenter~~~还没想好,哈哈

....................................................................

今天就到这里啦~ 有什么写的不对的或者需要完善的地方希望各位大佬海涵,如果各位看官喜欢的话,欢迎点击右下角的“在看”,或转发和收藏哦。(不要忘记文末彩蛋哦)

今天本来想直接留OPENIE(S7-300/400可视化设置tcp,udp通讯的工具)的下载链接的,但是为了鼓励和支持像今天一样投稿的小伙伴,让大家理解下小编的辛苦编辑,具体需要OPENIE的,在文末寻找下载方法或者在知识星球中获取,请不要做伸手党。

往期推荐大话与PLC通讯的N种方式第一期-以西门子300为例

从Windchill说PLM的入门指南——(听听不专业小编的胡说八道)

带你了解西家博图(TIA Portal)平台-文末有MES下载彩蛋哦

智能制造之家

聚焦数字化制造领域西门子,RA,PTC,达索,倍福等公司数字化制造软硬件,旨在乐于分享,共同进步.

4077816c0d10796d394b88f5ab20740b.png

▲长按二维码“识别”关注

  • 【免责声明】本公众号所刊载上述内容,资料等来自于网络、社会实践、个人总结、技术论坛等,对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。
  • 对于文中所有使用的图片,资料,下载链接中所包含的软件,资料等,如有侵权,请告知删除,谢谢。
  • 欢迎大家把文章或公众号(数字化制造之家)推送给真正需要的技术团队或同事
  • 欢迎业内专业人士总结和分享您的项目最佳实践经验,投稿微信:WORKonly0419。

多重福利哦

1.扫描添加小编微信,备注“行业+姓名+城市”,加入【智能制造之家】,和志同道合的朋友们共同打卡学习!

2b6ecf8837a497958fd17372db81878a.png

2.欢迎体验本公众号的“职位每周荐”和“原创大咖”和“知识星球”等功能哦,里面有小编精心为您挑选的工作职位哦。

3.欢迎积极参加本站举行的“阅读-分享-转发分享计划”活动,各种惊喜等着你哦。

4.后台回复“oc”即可获得今天彩蛋的下载方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值