SUBNET块做什么用的?

描述:
SUBNET功能块在版本V5.x 和 V4.x中都是相同的作用。在V5中的组态已经得到极大简化。n

有了SUBNET功能块,可以极大减少故障OB块的运行时间。比如如果分布式I/O的机架故障,AS操作系统会调用OB86(机架故障)。每次调用OB86时,都会完整执行OB86。所有驱动功能块都会顺序执行。
取决于生成驱动的数量,会占用AS的大部分执行时间。n

SUBNET功能块有如下作用:
如果发生故障,AS操作系统会调用OB86。SUBNET块会从故障OB的启动信息中读到故障机架的地址。现在可以不必处理所有未出错的从站地址。也就是 说,只有相同机架上的模板并且导致了OB86调用的驱动块才会被调用。为了达到这点,需要在CFC运行组中根据地址排序驱动功能块,并且将运行组与 SUBNET功能块的输出相连接。通过这些连接,SUBNET功能块可以激活各个组。其他运行组不会被处理。n

示例:
一个AS有5个ET200M机架。地址为3的机架发生故障。n

没有SUBNET功能块时:
机架上所有驱动功能块的故障OB都会被AS调用并处理。n

有SUBNET功能块时:
机架上所有驱动功能块的故障OB都会被AS调用。但只有RACK 3上的模块驱动块才会被处理。这样缩短了处理时间。错误OB的执行时间会因为SUBNET块而极大缩短。n

在PCS7 V4.x中组态:

  1. 手动在 OBs 82, 83 和86中输入每个机架的运行组。每个运行组中,机架的驱动块都会被调用。n
  2. 对于每个DP网段,都需要在CFC中插入一个SUBNET块。n
  3. 将网段的SUBNET号赋给输入"SUBN1_ID"。n
  4. 如果CPU集成DP口已经连接,则 "Subn1Typ"参数为 "0";否则为"1"。n
  5. 将EN_Rx输出与运行组互连("CFC > right-click > Coection to the group")。值x代表ET200M的PROFIBUS地址。n
  6. 在故障OBs 82, 83 和 86中,必须先调用SUBNET功能块,再调用其DP网段对应的运行组。

在PCS7 V5.x中组态:

在这个版本中不用考虑组态,因为这些都由驱动向导自动完成了。

在安装PCS7 V5.01后的PCS7 Configuration Manual中,参考章节1.6 "Coecting to the I/Os"。这个章节中可以看到版本V5.x的基本驱动概念。

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

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

相关推荐

发表回复

登录后才能评论