西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

<a href=https://www.xmzyj.com/ximenzi>西门子</a>S7-300入门级教程06-基础通讯篇01-Master–Slave 1″ inline=”0″></p>
<p class=S7-300样图

实验一 Master – Slave 1

1) 目的

掌握Master-Slave 1

2) 实验内容

主从通信,组态有简单DP从站(如ET200M或ET200S)的主站系统,实现主站和从站之间的PROFIBUS DP通信数据交换:从站<>主站)

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图1-主从通信

3) 实验流程

新建项目,插入S7-300站,首先在HW Config中完成硬件组态,插入CPU315-2 PN/DP,作为PROFIBUS DP主站,双击PN-IO可查看其属性,注意CPU的IP地址,如下图所示。(因为我们是通过网线向CPU中传递程序,所以还是需要设置网络地址且与电脑在一个网段内)

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图2-设置IP地址

设置Networked,因为我们通过网口向CPU传递,所以不仅要设置地址,还要在同一个网段:

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图3-设置Networked

再双击MPI/DP,在其属性的TYPE中将默认的MPI方式改为PROFIBUS,如下图所示

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图4-修改TYPE

然后单击属性,并新建PROFIBUS(1)网络,默认波特率为1.5Mbps,注意主站的PROFIBUS 地址为2,如下图所示。

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图5-新建PROFIBUS(1)网络

就会在图中出现总线,或者也可以通过手动添加:

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图6-添加BUS总线

再在硬件目录->PROFIBUS DP中选择IM 151-1 HF,拖放至PROFIBUS(1)网络上,要注意硬件序列号和版本号,如下图所示。

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图7-选择IM 151-1 HF

在拖放IM 151-1 HF时,会弹出选择PROFIBUS地址和网络的对话框,选择已创建的网段,地址此处设定为4,如下图所示。

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图8-地址此处设定为4

如果想对地址进行修改,可双击ET200S,再选择(同时必须注意地址必须与拨码开关地址相同)如图所示:

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图9-对地址进行修改

点击ET200S,再将IM 151-1 HF下将PM、DI和DO模块按硬件排列实际顺序依次组态,如下图所示。

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图10-硬件组态

硬件组态完成后,先保存编译,然后下载,下载时要注意选择CPU所对应的IP地址,如下图所示。

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图11-注意选择CPU所对应的IP地址

查看ET200S的输入、输出地址如下图所示。

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图12-查看ET200S的输入、输出地址

短接2DI(右往左数第三个)的1-2使其接通,I0.0给1,同时需要注意一定要给PM接24V,如图所示:

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图13-短接2DI

保存编译,通过PN口下载至CPU中。PROFIBUS通信线的两端开关选择为ON,中间开关选择为OFF。在CPU中建立变量表,观察CPU中的I0.0与I0.1可以发现ET200S中的2DI的I0.0与I0.1数据传输到了CPU中,如下图所示。

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图14-查看结果

通讯建立成功~(智能从站是OUT-IN,对于ET200S等是IN-IN,OUT-OUT)

硬件组态在线状态。如下图所示。

西门子S7-300入门级教程06-基础通讯篇01-Master–Slave 1

图15-硬件组态在线状态

4) 总结

1. 在使用PROFIBUS通信线时,两端开关拨到on,中间开关拨到off,on表示为终端。

2. ET200S的PROFIBUS地址拨码开关必须要与程序中组态的一致,否则下载后报错,会很难察觉。

敬请期待下一篇-通讯篇—Master – I Slave

PS:友情提醒,所有文章属于一个系列,顺着看效果更好,欢迎大家翻阅我之前所写文章,欢迎大家关注,该系列会持续更新~

作者简介

谭俊豪:重庆大学机械工程学院学士,西门子中国公司培训生

本文为原创文章,于头条首发,欢迎关注转载,请注明出处和作者!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据