n
1 DP通讯 的Slave to Slave模式简述
通常我们所用的DP通讯是采用轮询的请求和应答方式来进行主站和多从站的数据交换,即主站根据从站的地址,按顺序将数据发送给从站,并接收该从站的应答数据。如图1所示,如果从站2和从站3需要获得从站1的数据,按照上面所述的原则, 从站1在接受主站发送的数据后,需要把数据先返回到主站,主站再把数据传给从站2,待从站2把应答数据返回主站后,主站再把数据传给从站3。如果算上主站和从站1的数据交换,整个过程需要2到3个DP周期。而本文所说的Slave to Slave的功能,从站1将作为发布方从站, 从站2和从站3将作为接收方从站。发布方从站在接收主站的数据后,除了将数据发送给主站,同时还把数据以广播报文的形式发到总线上,使得接收从站2和从站3可以同时获得数据,从而使得发布方从站和接收方从站之间的通讯可以在一个DP周期内完成。n
图1n
2安装软件要求
有两种方式可以组态。
1) Step7 V5.5 + Drive ES BASIC Shared Components V5.4 SP4及以上
2) Step7 V5.5 + GSD文件
GSD文件下载地址:23450835
此外,为方便对变频器进行设置和监控,建议安装Starter或者Scout软件。
可以通过下面方式来查看已经安装成功的SINAMICS相关的软件,如图2到图4所示n
图2n
图3n
图4n
本例采用的是STEP 7+Drive ES的方法,版本分别为V5.5和V5.4+SP4,并安装了Starter软件,版本为V4.2.0.0。n
3 硬件组态和从站地址设置
本例中主站选用的是CPU 319-3 PN/DP,地址为3,从站为两个SINAMICS G120,作为发布方和接收方。其中,发布方从站的控制单元为CU240E-2,版本为V4.4,地址为6,接收方从站的控制单元为CU240B-2,控制单元版本为V4.4,地址为7,如图5:n
图5
4 Slave to Slave 通讯功能设置
本例中,发布方变频器和接收方变频器都采用自由报文格式,发布方将自己的控制字和状态字传送给接收方。Slave to Slave通讯有关的变频器参数设置如下:
从站6相关参数设置:
P918 =6:DP地址为6
P922 = 99:自由报文方式
P2051.0 = r2050.0:从站6向主站返回的第一个字是主站向从站6发送的控制字
P2051.1 = r52:从站6向主站返回的第二个字是状态字
从站7相关参数设置:
P918 = 7:DP地址为7
P922 = 99:自由报文方式
变频器选择的是自由报文,本例发布方从站6接收主站发来的控制字和频率设定值,并且向主站回馈控制字和状态字,且回馈的报文的保存地址在260-263中。发布方从站6的组态如图6和图7 。
图6
图7
从站7组态如图8所示,从站7接收报文的地址必须和从站6的回馈给主站的报文地址一致,此外,在TYPE里,把要从发布方获得的数据类型设置为DATA EXCHANGE类型。
图8
设置好后,从站6和7的属性中的DATA EXCHANGE BROADCAST一栏里,均为图9的界面。
图9
结果验证
发布从站6发出的报文,见图10
图10
接收从站7接收的报文,见图11
图11
5 注意事项
1) 发布方组态中必须有Input地址
2) 接收方组态的DX链接数据长度必须小于等于发布方组态的Input数据长度(一致性数据)
3) 同一个接收方最多可以链接4个发送方
4) 如果接收方接收的控制字1第10位为0也会导致DX通讯数据被冻结
关键词
G120,主站,Slave to Slave,通讯,CU240B-2 DP,CU240E-2 DP,V4.4
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328740.html