您现在的位置是:首页 > PLC技术 > PLC技术
PROFIBUS-DP的直接数据交换通信方式的组态
来源:艾特贸易2017-06-04
简介直接数据交换 ( Direct Data Exchange , DX) 又可称为交叉通信。在直接数据交换通信组态中,智能 DP 从站或 DP 主站的本地输入地址区被指定为 DP 通信伙伴的输入地址区。智能 DP 从站或 DP
直接数据交换( Direct Data Exchange,DX)又可称为交叉通信。在直接数据交换通信组态中,智能DP从站或DP主站的本地输入地址区被指定为DP通信伙伴的输入地址区。智能DP从站或DP主站利用它们来接收从PROFIBUS-DP通信伙伴发送给它的DP主站的输人数据。在选型时应注意某些CPU没有直接数据交换的功能。 下面是直接数据交换的几种应用场合。 (1)单主站系统中DP从站发送数据到智能从站(I从站) 如图7-36所示使用这种组态,从DP从站来的输入数据可以迅速地传送到子网的智能从站(I从站)。所有的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网络的“直接数据交换”的过程,其中ET200M(5号从站)作为数据的发送站点,智能从站的CPU 315-2 DP(3号从站)作为数据的接收站点。 第1步:在主站的硬件配置窗口中(见图7-33),双击智能从站CPU 315-2 DP(3号从站)图标进入“DP slave properties”窗口,选择“Configuration”选项卡,单击“New”按钮,进入“DP slave properties-configuration-Row 3”窗口(如图7-39所示)。
图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”中。 数据控制的过程如下: IB4(ET200M的输入模块)→IB10(智能从站的输入模块)→QB5(智能从站的输出模块)。 从站的读数据程序如下: L IB10 //从智能从站通信输入映像区读数据到累加器1 T QB5 //将累加器l中的数据送到本地输出端口 将本程序添加到上面“从站的读写程序”的后面即可。把“SLAVE”站点的“OB1”下载到智能从站的CPU中,直接数据交换的组态和编程全部完成。
点击排行
