您现在的位置是:首页 > PLC技术 > PLC技术
PROFIBUS通过CP342.5的主从连接技术方法
来源:艾特贸易2017-06-05
简介通过 PROFIBUS-DP 连接智能从站( S7 -300 之间的一对一相互连接,使用 CP342-5 模块,一个做主站,一个做从站)。 1 .概述 CP342-5 是 S7-300 系列的 PROFIBUS 通信模块,带有 PROFIBUS 接口,可以
通过PROFIBUS-DP连接智能从站(S7 -300之间的一对一相互连接,使用CP342-5模块,一个做主站,一个做从站)。 1.概述 CP342-5是S7-300系列的PROFIBUS通信模块,带有PROFIBUS接口,可以作为PRO-FIBUS-DP的主站或从站,只能在S7 -300的中央机架上使用,在使用CP342-5进行通信时需要调用通信功能FC1和FC2,同时要在主站和从站上建立通信的发送缓冲和接收缓冲。 2.网络配置情况 使用两台带有CP342-5模块的PLC分别作为主站和从站组成网络。使用PROFIBUS总线将两台PLC相连接。 3.网络组态及参数设置 (1)主站。在STEP7中建立项目DP_Test_01,加入S7 -300站并命名为MASTER,在硬件组态部分加入相应的模块,新建PROFIBUS-DP子网,将CP342-5的网络操作模式设置为主站(如图8-1~图8-3所示)。 图8-1 建立子网 在主站程序部分插入两个共享数据块DB1和DB2,分别作为主站的发送缓冲和接收缓冲。 (2)从站。在项目DP_Test_01中加入S7 -300站并命名为SLAVE,在硬件组态部分加入相应模块,将CP342-5的网络操作模式设置为从站(如图8-4及图8-5所示)。 在从站程序部分插入两个共享数据块DB1和DB2,分别作为从站的发送缓冲和接收缓冲。 (3)组态网络。打开MASTER的硬件组态,将组态好的SLAVE从PROFIBUS从站列表中加入到主站的网络中,使SLAVE成为MASTER的一个从站。
图8-2 设定为主站
图8-3 组态好的主站示意图
图8-4 将从站与刚才建立的子网连接 选择从站,在组态通信接口区,插入两个通信接口并设置成为10B的输入和10B的输出。 将所有的组态数据下载到各个站上就可以进行编程了(如图8-6~图8-9所示)。
图8-5 组态好的从站
图8-6 将从站加入主站系统 4.编程 在S7 -300中在使用CP342-5模块进行通信时,在网络组态时设定的从站通信接口只是主站的虚拟地址映射区,而不占用S7 -300的实际I/O区。虚拟地址的输入区和输出区要分别调用FC1( DP_SEND)和FC2( DP _ RECV)进行访问,如图8 -10所示。在FC1中:CP-LADDR是CP342-5所在插槽的地址(十六进制,图8 -11中的地址必须进行转换),SEND为发送缓冲的地址,DONE在发送成功时为1,ERROR为错误位,STATUS为发送状态字;在FC2中:CPLADDR是CP342-5所在插槽的地址(十六进制,图8-11中的地址必须进行转换),RECV为接收缓冲的地址,NDR在接收到数据时为1,ERROR为错误位,STATUS为接收状态字,DPSTATUS为DP网络状态字。注意在使用时CP342.5和CP442-5所使用的FC1与FC2有所区别,CP342-5的通信块在CP300目录中,CP442-5的通信块在CP400目录中。主站和从站的程序如图8 -12所示。 通过程序在主站和从站之间建立了如图8-13所示的数据对应关系。
图8-7 带从站的主站组态
图8-8 为从站添加通信接口区
图8-9 双击并组态通信接口区
图8-10 在库中选择FC1和FC2
图8-11 FC1和FC2中的模块地址
图8-12 主站程序(从站程序与之相同)
图8-13 主从连接的数据对应关系
点击排行
