描述:
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中组态:
- 手动在 OBs 82, 83 和86中输入每个机架的运行组。每个运行组中,机架的驱动块都会被调用。n
- 对于每个DP网段,都需要在CFC中插入一个SUBNET块。n
- 将网段的SUBNET号赋给输入"SUBN1_ID"。n
- 如果CPU集成DP口已经连接,则 "Subn1Typ"参数为 "0";否则为"1"。n
- 将EN_Rx输出与运行组互连("CFC > right-click > Coection to the group")。值x代表ET200M的PROFIBUS地址。n
- 在故障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