首页 理论教育 S7-300PLC之间的PROFIBUS-DP通信优化方案

S7-300PLC之间的PROFIBUS-DP通信优化方案

时间:2023-06-17 理论教育 版权反馈
【摘要】:以下以两台CPU 314C-2DP之间PROFIBUS通信为例,介绍S7-300 PLC之间的PROFIBUS现场总线通信。图4-137 PROFIBUS现场总线硬件配置图2.硬件组态1)新建工程并插入站点。图4-141 插入CPU模块4)新建PROFIBUS网络。图4-142 新建PROFIBUS网络图4-143 选择通信的波特率6)选择操作模式。

S7-300PLC之间的PROFIBUS-DP通信优化方案

S7-300 PLC之间的现场总线通信和S7-300与S7-200间的现场总线通信有所不同,有的S7-300 CPU自带有DP通信口(如CPU 314C-2DP),进行PROFIBUS通信时,只需要将两台S7-300 CPU的DP通信口用PROFIBUS通信电缆连接即可;而有的S7-300 CPU没有自带的DP通信口(如CPU 314C),要进行PROFIBUS通信时,还必须配置DP接口模块(CP342-5)。以下以两台CPU 314C-2DP之间PROFIBUS通信为例,介绍S7-300 PLC之间的PROFIBUS现场总线通信。

【例4-13】有两台设备,分别由一台CPU 314C-2DP控制,要求实时从设备1上的CPU314C-2DP的MB10发出1个字节到设备2的CPU314C-2DP的MB10,从设备2上的CPU314C-2DP的MB20发出1个字节到设备1的CPU314C-2DP的MB20。

【解】

1.主要软硬件配置

①1套STEP 7 V5.5 SP2。

②2台CPU 314C-2DP。

③1根编程电缆(或者CP5611卡)。

④1根PROFIBUS网络电缆(含两个网络总线连接器)。

PROFIBUS现场总线硬件配置图如图4-137所示。

978-7-111-51393-3-Chapter04-177.jpg

图4-137 PROFIBUS现场总线硬件配置图

2.硬件组态

1)新建工程并插入站点。首先新建一个工程,本例为“profibus-s7300”,如图4-138所示。再在工程中插入两个站点,本例为“Client”和“Server”,共插入2个站点,并将站点重命名为“Client”和“Server”,如图4-139所示。

978-7-111-51393-3-Chapter04-178.jpg

图4-138 新建工程并插入站点

978-7-111-51393-3-Chapter04-179.jpg

图4-139 插入站点并重命名

2)插入导轨。如图4-139所示,选中从站“Client”,双击“硬件”,弹出如图4-140所示的界面,双击导轨“Rail”,弹出“1”处的导轨。

978-7-111-51393-3-Chapter04-180.jpg

图4-140 插入导轨

3)插入CPU模块。如图4-141所示,先选中导轨的2号槽位,再展开CPU 314C-2DP,双击“V2.6”,也可直接用鼠标的左键选中“V2.6”并按住左键不放,直接将CPU拖入2号槽。

关键点】CPU 314C-2DP有4个产品型号,读者在组态时,一定要注意CPU 314C-2DP机壳上印刷的产品型号要与组态选择的产品型号一致。另外,“314-6CG03-0AB0”还有两个版本,在组态时也要注意与机壳上印刷的一致,否则会出错。

978-7-111-51393-3-Chapter04-181.jpg

图4-141 插入CPU模块

4)新建PROFIBUS网络。如图4-142所示,先选定从站的站地址为“3”,再单击“新建”按钮,弹出如图4-143所示的界面。

5)选择通信的波特率。如图4-143所示,先选定PROFIBUS通信的波特率为“1.5Mbps”,再单击“确定”按钮,弹出如图4-144所示的界面。

978-7-111-51393-3-Chapter04-182.jpg

图4-142 新建PROFIBUS网络

978-7-111-51393-3-Chapter04-183.jpg

图4-143 选择通信的波特率

6)选择操作模式。如图4-144所示,先双击“1”处的DP,再选择操作模式为“DP从站”模式选项,再选定“组态”选项卡,弹出如图4-145所示的界面。

978-7-111-51393-3-Chapter04-184.jpg

图4-144 工作模式选择

7)组态接收区和接收区的数据。如图4-145所示,先单击“新建”按钮,弹出如图4-146所示的界面,定义从站3的接收区的地址为“3”(实际就是QB3),再单击“确定”按钮,接收区数据定义完成。再单击图4-145中的“新建”按钮,弹出如图4-147所示的界面,定义从站3的发送区的地址为“3”(实际就是IB3),再单击“确定”按钮,发送区数据定义完成。弹出如图4-148所示的界面,单击“确定”按钮,从站的发送接收区数据组态完成。

978-7-111-51393-3-Chapter04-185.jpg

图4-145 组态通信接口数据区

978-7-111-51393-3-Chapter04-186.jpg

图4-146 组态接收区数据

978-7-111-51393-3-Chapter04-187.jpg(www.xing528.com)

图4-147 组态发送区数据

8)主站组态时插入导轨和插入CPU与从站组态类似,不再重复,以下从选择通信波特率开始讲解,如图4-149所示,先选定主站2的通信地址为“2”,再选定通信的波特率为“1.5Mbps”,单击”确定”按钮,弹出如图4-150所示的界面。

978-7-111-51393-3-Chapter04-188.jpg

图4-148 从站数据区组态完成

978-7-111-51393-3-Chapter04-189.jpg

图4-149 选择通信波特率

9)将从站3挂到PROFIBUS网络上。如图4-150所示,先用鼠标选中PROFIBUS网络的“1”处,再双击“CPU 31x”,弹出如图4-151所示的界面。

978-7-111-51393-3-Chapter04-190.jpg

图4-150 将从站3挂到PROFIBUS网络上

10)激活从站3。如图4-151所示,单击“连接”按钮,弹出如图4-152所示的界面。

978-7-111-51393-3-Chapter04-191.jpg

图4-151 激活从站3

978-7-111-51393-3-Chapter04-192.jpg

图4-152 组态主站通信接口数据区

11)组态主站通信接口数据区。如图4-152所示,选中“组态”选项卡,再双击“1”处,弹出如图4-153所示的界面。先选择地址类型为发送数据,再选定地址为“3”(实际就是QB3),单击“确定”按钮,发送数据区组态完成。接收数据区的组态方法类似,只需要将如图4-154中的地址类型选择为接收数据,再选定地址为“3”(实际就是IB3),单击“确定”按钮即可。

12)硬件组态完成。在图4-155中,单击”确定”按钮,弹出如图4-156所示的界面。至此,主站的组态已经完成。

978-7-111-51393-3-Chapter04-193.jpg

图4-153 组态发送数据区

978-7-111-51393-3-Chapter04-194.jpg

图4-154 组态接收数据区

978-7-111-51393-3-Chapter04-195.jpg

图4-155 硬件组态完成(1)

978-7-111-51393-3-Chapter04-196.jpg

图4-156 硬件组态完成(2)

13)单击 978-7-111-51393-3-Chapter04-197.jpg 按钮,保存和编译硬件组态。硬件组态完毕。

【关键点】在进行硬件组态时,主站和从站的波特率要相等,主站和从站的地址不能相同,本例的主站地址为2,从站的地址为3。最为关键的是:先对从站组态,再对主站进行组态。

3.编写主站程序

S7-300 PLC之间的现场总线通信的程序编写有很多种方法,本例是最为简单的一种方法。从图4-148中很容易看出主站2和从站3数据交换的对应关系,也可参见表4-27。

表4-27 主站和从站的发送接收数据区对应关系

978-7-111-51393-3-Chapter04-198.jpg

主站的程序如图4-157所示。

978-7-111-51393-3-Chapter04-199.jpg

图4-157 主站程序

4.编写从站程序

从站程序如图4-158所示。

978-7-111-51393-3-Chapter04-200.jpg

图4-158 从站程序

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈