问题:
如何在已配置为DP从站的两个CPU模块间组态直接数据交换(节点间通信)?n
解答:
两个CPU站配置为DP从站,而且由同一个DP主站操作,它们之间的通信称为直接数据交换。在 下面的样例项目中,使用了以下组态。n
图1:样例项目的组态n
首先,把三个CPU站合并到STEP 7项目中,把两个从站链接到主站,然后按照以下步骤组态直接数据交换:n
- 进入DP主站的硬件配置。n
- 在第一个从站组态中,把至少一行组态为用于主站-从站通信的数据交换。
图2:DP地址为3的CPU 315-2DP的组态n
- 利用主站上的输入数据和从站上的输出数据至少组态一个槽。该数据将被第二个DP从站“监听”.
图3:主站-从站组态n
- 在DP主站的硬件组态中,切换到第二个DP从站的组态。n
- 如果在此输入一个新行,则系统提供两个选项,用于选择数据交换模式。为直接数据交换选择DX模式,并 指定参数.
图4:DP地址为4的CPU 315-2DP组态n
- 这使得第二个DP从站能够“监听”第一个DP从站发送到DP主站的数据。
以下是一个样例项目 - 是在STEP 7 V5.2 SP1中创建的 - 用于两个CPU之间的节点间通信(德语 = Querverkehr)。操作如下:
- 把“QuerVerkehr.exe”保存到一个空目录中。
- 双击该文件,把项目解包。
- 启动SIMATIC Manager。
- 打开该项目。
QuerVerkehr.exe ( 448 KB )
在样例项目中,CPU 318用作主站。在主站和作为从站的CPU 315之间建立了活动通信。第二个CPU 315“监听”该数据通信,V 并能对事件直接做出响应。主站无需触发这些事件。
使用节点间通信的要求:
- 必须把CPU主站和两个DP从站集成到一个STEP 7项目中。
- 节点间通信涉及的所有站必须支持“用于直接数据交换的发送和接收功能”。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339945.html