您现在的位置是:首页 > PLC技术 > PLC技术

PROFIBUS-DP的直接数据交换通信方式的组态

来源:艾特贸易2017-06-04

简介直接数据交换 ( Direct Data Exchange , DX) 又可称为交叉通信。在直接数据交换通信组态中,智能 DP 从站或 DP 主站的本地输入地址区被指定为 DP 通信伙伴的输入地址区。智能 DP 从站或 DP

    直接数据交换( Direct Data ExchangeDX)又可称为交叉通信。在直接数据交换通信组态中,智能DP从站或DP主站的本地输入地址区被指定为DP通信伙伴的输入地址区。智能DP从站或DP主站利用它们来接收从PROFIBUS-DP通信伙伴发送给它的DP主站的输人数据。在选型时应注意某些CPU没有直接数据交换的功能。    下面是直接数据交换的几种应用场合。    (1)单主站系统中DP从站发送数据到智能从站(I从站)    如图7-36所示使用这种组态,从DP从站来的输入数据可以迅速地传送到子网的智能从站(I从站)。所有的DP从站或其他智能从站原则上都能提供用于DP从站之间的直接数据交换的数据,只有智能从站才能接收这些数据。
单主站系统中DP从站发送数据到智能从站
    7-36    单主站系统中DP从站发送数据到智能从站    (2)多主站系统中从站发送数据到其他主站    如图7-37所示,同一物理PROFIBUS-DP子网中有几个DP主站的系统称为多主站系统。智能DP从站或简单的DP从站传来的输入数据,可以被同一物理PROFIBUS-DP子网中不同DP主站系统的主站直接读取。这种通信方式也叫做“共享输入”,因为输入数据可以跨DP主站系统使用。
 多主站系统中从站发送数据到其他主站
    7-37    多主站系统中从站发送数据到其他主站    (3)多主站系统中从站发送数据到智能从站    在如图7-38所示的组态下,DP从站来的输入数据可以被同一物理PROFIBUS-DP子网中智能DP从站读取,而这个智能DP从站可以在同一主站系统或其他主站系统中。    在这种方式下,来自不同主站系统的DP从站的输入数据可以直接传送到智能DP从站的输入数据区。原则上所有的DP从站都可以提供用于DP从站之间进行直接数据交换的输入数据,这些输入数据只能被智能DP从站使用。
多主站系统中从站发送数据到智能从站
    7-38    多主站系统中从站发送数据到智能从站    继续上面我们给出的典型例子,用以说明PROFIBUS -DP网络的“直接数据交换”的过程,其中ET200M5号从站)作为数据的发送站点,智能从站的CPU 315-2 DP3号从站)作为数据的接收站点。    1步:在主站的硬件配置窗口中(见图7-33),双击智能从站CPU 315-2 DP3号从站)图标进入“DP slave properties”窗口,选择“Configuration”选项卡,单击“New”按钮,进入“DP slave properties-configuration-Row 3”窗口(如图7-39所示)。
DP直接数据交换的组态
    7-39    DP直接数据交换的组态    2步:在“DP slave properties-configuration-Row 3”窗口中,Mode选择“DX; DP address选择“5; address选择“4”;“Local: Recipient”中address选择“10”;Length选择“2; Unit选择“Byte”,点击“Apply”按钮,再点击“OK”按钮返回“DP slaveproperties”窗口(如图7-40所示)。
通信的组态
    7-40    通信的组态    3步:点击“OK”按钮返回硬件配置窗口,重新编译保存组态好的硬件配置,这样一方面保存了组态设置,另一方面及时更新了系统数据。再将“硬件配置”下载到主站“MASTER”中。    数据控制的过程如下:    IB4ET200M的输入模块)→IB10(智能从站的输入模块)→QB5(智能从站的输出模块)。    从站的读数据程序如下:    L    IB10    //从智能从站通信输入映像区读数据到累加器1    T    QB5    //将累加器l中的数据送到本地输出端口    将本程序添加到上面“从站的读写程序”的后面即可。把“SLAVE”站点的“OB1”下载到智能从站的CPU中,直接数据交换的组态和编程全部完成。