西门子博途组态两台s7-1500PLC的S7通讯

描述

一.用博途软件组态两台1511-1 PN CPU,设置好两台PLC在同一网段。

plc

 

二.组态S7连接

1.选中其中一台CPU,在下拉连接选框,选S7连接,右键所选CPU,选择添加新连接,弹出第二台PLC,点击添加。

2.网络试图界面出现两台PLC的连接信息,以及IP地址分配。连接菜单出现两台PLC的本地连接名称,本地站点,本地ID,伙伴ID,伙伴以及连接类型等。

 

plc

 

三.编译,开始在第一台PLC编写程序。

1.在指令菜单栏----->通信指令栏---->找到s7通信------>PUT/GET

 

plc

 

 

 

plc

 

2.GET指令管脚介绍(从远程CPU读取数据)

a.REQ----控制参数request,在上升沿时激活数据交换功能。b.ID------用于指定与伙伴连接的寻址参数(也就是图上的本地ID,伙伴ID)c.ADDR_1------指向伙伴CPU上待读取区域的指针。d.RD_1------指向本地CPU上用于输入已读取数据的区域的指针。e.NDR-----状态参数,:0:作业尚未开始或仍在运行,1:作业已成功完成。f.ERROR---错误信息,0:无错误,1:出错g.STATUS-----错误代码(详见说明书)3.PUT指令管脚介绍(向远程CPU写入数据)a.REQ----控制参数request,在上升沿时激活数据交换功能。b.ID------用于指定与伙伴连接的寻址参数(也就是图上的本地ID,伙伴ID)c.ADDR_1------指向伙伴CPU上写入数据区域的指针。d.SD_1------指向本地CPU上用于写入数据的区域的指针。e.NDR-----状态参数,:0:作业尚未开始或仍在运行,1:作业已成功完成。f.ERROR---错误信息,0:无错误,1:出错g.STATUS-----错误代码(详见说明书)

四.本实例GET指令是将远程PLC MW200开始的10个字的数据,保存在本地PLC的MW200开始的10个字里面。

PUT指令将CPU2 MW300开始的10个字的数据写入到远程CPU MW300开始的10个字中。

 

五.使用西门子高级仿真软件,连接两台PLC。

plc

 

六.连接成功,现在两台PLC程序,打开监控列表,监控数据。

 

plc

 

七.测试成功。

 

审核编辑 :李倩

 

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

全部0条评论

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

×
20
完善资料,
赚取积分