S71500通过DPDP耦合器通信
S71500通过DPDP耦合器通信
DPDP耦合器可以实现两条PROFIBUSDP总线网络的IO通信,DP总线的通信速率可以不同,通信数据区最高可达244字节的输入和244字节的输出,最多可建立16个IO交互区。
图01。DPDPCoupler面板图
各拨码开关的含义如下表:
表01。拨码开关功能
DPDPCoupler具有如下特点:
1。连接两个不同的ProfibusDP网络进行通信,2个网络的通信速率、站地址可以不同;
2。最多可以建立16个IO信号交互区;
3。两个网络电气隔离,一个网段故障不影响另一个网段的运行
4。支持DPV1全模式诊断
5。可通过DIL开关,Step7或其它编程工具设定Profibus站地址
6。双路冗余供电方式
示例:
图02。DPDP耦合器交换示意
对于DPDPCoupler连接的两个网段,通讯速率可以不同,因此DPDPCoupler非常适用于不同通讯速率的两个ProfibusDP主站系统之间的数据通讯,但是对于通讯数据区,网络1的输入区必须和网络2的输出区完全对应,同样网络2的输入区必须和网络1的输出区完全对应,否则会造成通讯故障,下图显示了两个网络之间的数据通讯区的对应关系:
下面将介绍如何通过TIAPortal配置DPDPCoupler在两个DP网络中进行通讯。S71500组态编程
示例中的软件和硬件环境:
1、TIAPortalV15。1
2、CPU1512C(6ES75121CK000AB0)、CM15425(6GK75425DX000XE0)
3、CPU1516(6ES75163AN000AB0)
4、DPDPCoupler(6ES71580AD010XA0)
要求:
DPDPCouplerDP1接口接入CPU1512C1PN的PROFIBUSDP总线中;
DPDPCouplerDP2接口接入CPU15163PNDP的PROFIBUSDP总线中;
两个PROFIBUSDP网络实现输入输出各4个字节的数据交换。
DPDPCoupler各拨码开关设置如下:
PS:DP1:ON,DP2:OFF
DIA:DP1:OFF,DP2:ON
ADD:DP1:OFF,DP2:OFF
注意:网络1和2的PS、DIA、ADD均由模块本身DIL开关设置。
1。硬件组态:
打开网络视图,找到右侧硬件目录的其他现场设备PROFIBUSDP网关SIEMENSAG,拖曳两个DPDP耦合器的从站设备到左侧视图中。如图03所示:
图03。硬件组态
在网络视图中,点击DPDP耦合器的未分配,将DPDP耦合器Slave1和Slave2分别选择主站为CM15425和CPU1516的PROFIBUS接口。如图04所示:
图04。DP总线连接
双击DPDP耦合器进入设备视图,在硬件目录中双击选择的输入输出模块,分别配置DPDP耦合器的IO信号交互区。注意:网络1的输入区要和网络2的输出区完全对应,网络1的输出区要和网络2的输入区完全对应:
图05。DPDP耦合器DP1IO区配置
图06。DPDP耦合器DP2IO区配置
设置DPDP耦合器网络1的PROFIBUS地址及传输率。如图07、08所示:
图07。设置DPDP耦合器DP1PROFIBUS站地址
图08。设置DPDP耦合器DP1传输率
设置DPDP耦合器网络2的PROFIBUS地址及传输率。如图09、10所示:
图09。设置DPDP耦合器DP2PROFIBUS站地址
图10。设置DPDP耦合器DP2传输率
根据DP总线的组态及物理连接,在DPDP耦合器上通过拨码DIL开关分别设置DP1和DP2的从站地址。
2。监控数据
在1500的程序中分别新增监控表,建立变量实现两个CPU的通信。如图11所示:
图11。监控状态
更多关于DPDPCoupler的信息,可以参考DPDPCoupler手册,链接:https:support。industry。siemens。comcscnenview1179382常见问题
1、为什么组态输入区的最低字节的最低位状态一直为1?
DPDP耦合器本身DP1或DP2侧的DIA开关设置为ON后,会占用本侧DP耦合器组态输入区的最低字节的最低位,当数据传输正常时该位保持为TRUE,否则为FALSE。同时,通信伙伴所对应组态的输出区的最低字节的最低位不可使用。
2、DPDP耦合器的两路供电是否都需要接入?
DPDP耦合器是双路冗余供电,当一路供电出问题时可以自动切换到另一路供电。DPDP耦合器正常工作只需要一路供电。
3、更换ProfibusDP地址后,通过DIL拨码开关设置仍旧报错?
通过DIL设置DP从站地址后,需要将DP耦合器断电重启后才能生效。