西门子SMART200 PLC和西门子1200 PLC的Modbus TCP通讯实例

描述

我们上节课程基于博途V16讲了西门子1200PLC和1500PLC的ModbusTCP通讯,这节课程我们讲smart系列PLC和1200系列PLC的ModbusTCP通讯,作这个实验项目必须满足以下几个软硬件:

1.)一台smart200PLC(型号不限,但最好时SR/ST系列带网口的,本节课程使用到的时S T60PLC);

2.)一台西门子1200系列PLC,(型号不限,但最好固件版本高一点的,本节课程使用的时 1215DCDCDC/V4.4版本的);

3.)电脑上必须安装上TIA(博途V16)软件;

4.)电脑上必须安装上STEP 7‑Micro/WIN SMART/V2.6软件;

5.)通讯网线2条及交换机1台。

满足以上的条件我们方可开始组态编程等工作。

这里先组态1200PLC作为服务器来使用:

1.)添加一个通讯DB数据块,手动输入数据类型“TCON_IP_V4”。如下图所示:

MODBUS

添加通讯数据DB块

2.在程序段调用服务器驱动指令:

MODBUS

添加服务器接收指令

3.)以上完成对服务器(1200PLC)的组态及通讯程序指令块调用等,下面我们开始组态客户机(Smart200):

控制要求:

们从客户机Smart200的VW100-VW108寄存器修改并发送到服务器1200的MW10-MW18里面;

MODBUS

从客户机写到服务器5个字

MODBUS

从服务器1200的MW20-MW28里修改值并发送到客户机Smart200里,并把数据存储到VW300-VW308五个存储器里;

MODBUS

接收来自1200的写入数据

MODBUS

以上完成程序制作,分别下载到客户机smart和服务器1200里,打开各自状态 表进行 监控:

MODBUS

监控双方读写数据

以上监控双方数据是没问题的,由此可见,这个通讯时成功的,感谢大家的观看,若有更换的意见或建议欢迎交流!由于时间仓促或作者自身水平有限,文章中难免有讲的不完善或错误的地方,欢迎大神指点迷津,小的在此感谢了!

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分