[西门子] 博途S7-1500PLC与现场从站ET200MP及ET200SP的Profinet通信案例分享...

[复制链接]
查看170 | 回复0 | 2024-7-8 08:11:19 | 显示全部楼层 |阅读模式
>各位同仁:大家好
    按照工程项目特点,如果是学习小型PLC编程,一般来说学习通信,只要学习RS485通信基本就可以了,因为小型PLC不支持更多的通信方式,学习西门子300/400PLC编程,如果学习通信的话,Profibus_DP是必须要学习的,因为西门子300/400系列PLC的通信是以DP通信为主。如果学习博途1500系列PLC编程通信的话Profinet通信是必须要学习的,因为1500系列PLC通信尤其是现场通信以Profinet通信为主。
    所以在博途1500PLC编程实操培训课程中,Profinet通信是培训的重点,需要重点掌握的培训内容。下面就以S7-1500PLC与现场从站ET200MP及现场从站ET200SP 的Profinet通信为例,重点讲解一下编程调试过程:
   
     第一步:点击“新建”创建一个新项目

第二步:添加新设备,创建S7-1500主站


设定主站CPU PN口的IP地址

第三步:双击“设备与网络”进入网络视图窗口,从右侧硬件目录窗口,找到ET200MP接口模块,并拖入网络视图窗口。

采用同样的方式,拖入ET200SP从站的接口模块:


第四步:双击ET200MP从站,进入ET200MP硬件组态窗口,根据ET200MP从站每个插槽的实际模块摆放顺序,对ET200MP从站进行组态。

注意修改ET200MP从站接口模块IP地址

用同样的方法,对ET200SP从站进行组态,如图所示

并修改接口模块ET200SP口的IP地址

第五步:再次打开网络视图,把CPU的网口分别与ET200MP与ET200SP口的网口进行连接。连接之后分别对ET200MP 及ET200SP的从站名称进行重命名。如图所示

第六步:分别给CPU、ET200MP、ET200SP分配设备名称,这一步很重要,如果不分配设备名称,则将来不能建立通信连接。




第七步:分别进入CPU主站,ET200MP从站、ET200SP从站,对每个站点的每个插槽的I/O地址进行记录。以便后面编写程序使用I/O地址,避免地址出错。

1、主站1500CPU机架I/O地址为:IB10-11,QB4-5

2、ET200MP从站机架I/O地址为:QB126-127

3、ET200SP从站机架I/O地址为:IB124、QB128

第八步:得到每个站点地址之后,就可以进入OB1主程序,按照工艺要求,编写程序,验证以上所组态的通信网络功能是否正常。

为了验证通信是否正常:
1、要求CPU主站可以控制ET200MP从站,控制ET200SP从站

2、要求ET200SP从站可以控制CPU主站、ET200MP从站

具体程序如下:





第九步:编译、下载、调试。



经过在线测试,程序完全正确,达到工艺要求。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则