两个CPU模块之间的直接数据交换(节点间通信)

问题:
如何在已配置为DP从站的两个CPU模块间组态直接数据交换(节点间通信)?n

解答:
两个CPU站配置为DP从站,而且由同一个DP主站操作,它们之间的通信称为直接数据交换。在 下面的样例项目中,使用了以下组态。n

两个CPU模块之间的直接数据交换(节点间通信)

图1:样例项目的组态n

首先,把三个CPU站合并到STEP 7项目中,把两个从站链接到主站,然后按照以下步骤组态直接数据交换:n

  1. 进入DP主站的硬件配置。n
  2. 在第一个从站组态中,把至少一行组态为用于主站-从站通信的数据交换。

两个CPU模块之间的直接数据交换(节点间通信)

图2:DP地址为3的CPU 315-2DP的组态n

  1. 利用主站上的输入数据和从站上的输出数据至少组态一个槽。该数据将被第二个DP从站“监听”.

两个CPU模块之间的直接数据交换(节点间通信)

图3:主站-从站组态n

  1. 在DP主站的硬件组态中,切换到第二个DP从站的组态。n
  2. 如果在此输入一个新行,则系统提供两个选项,用于选择数据交换模式。为直接数据交换选择DX模式,并 指定参数.

两个CPU模块之间的直接数据交换(节点间通信)

图4:DP地址为4的CPU 315-2DP组态n

  1. 这使得第二个DP从站能够“监听”第一个DP从站发送到DP主站的数据。

以下是一个样例项目 - 是在STEP 7 V5.2 SP1中创建的 - 用于两个CPU之间的节点间通信(德语 = Querverkehr)。操作如下:

  1. 把“QuerVerkehr.exe”保存到一个空目录中。
  2. 双击该文件,把项目解包。
  3. 启动SIMATIC Manager。
  4. 打开该项目。

两个CPU模块之间的直接数据交换(节点间通信) QuerVerkehr.exe ( 448 KB )

在样例项目中,CPU 318用作主站。在主站和作为从站的CPU 315之间建立了活动通信。第二个CPU 315“监听”该数据通信,V 并能对事件直接做出响应。主站无需触发这些事件。

使用节点间通信的要求:

  • 必须把CPU主站和两个DP从站集成到一个STEP 7项目中。
  • 节点间通信涉及的所有站必须支持“用于直接数据交换的发送和接收功能”。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论