300软冗余程序求助
郑志武
发布于2012-12-18 17:51
1
0
标签:
现在准备用315-2dp做软冗余,官方的资料也下了很多,现在仍有很多疑问,请大家抽空帮忙解答下,1是需要冗余的程序是否跟冗余的dp分布i/o对应,我的意思是只要是挂在主从dp总线上的et200m站下的i/o模块点所涉及的应用程序都要冗余;2是非冗余程序部分是否指诸如主或从cpu所挂的本地i/o模块或第三方dp从站所涉及的应用程序,如果这样,那么在两个cpu同时运行时两个cpu所带的非冗余i/o部分程序是否都在运行没问题,如果主cpu故障切换到从cpu是否表示主cpu部分非冗余i/o程序肯定没法执行,但从cpu部分所带非冗余i/o程序还是执行的,如果主cpu是正常切换到从cpu(就是控制权交给从cpu,但主cpu还是能运行的),那主cpu所带的非冗余i/o程序还是能执行吧。3是数据存储冗余是否指只要是冗余应用程序里用到的m点、db块、定时器、piw等外设区等都一定要配在连续地址的冗余类型的里面?4是应用程序里用个pid块是放在ob35里的,如果也要冗余如何做,因为冗余程序肯定要放在ob35里的,有点乱,请大家帮忙指导下,谢谢谢谢!
佳答案
1、冗余的程序是跟冗余的dp分布i/o对应。根据实际需要来配置冗余的dp分布i/o,如果不需冗余的dp分布i/o,就配置非冗余的dp分布i/o。
2、非冗余程序部分不是专指主或从cpu所挂的本地i/o模块或第三方dp从站所涉及的应用程序。在一个系统中的i/o都可以配置为冗余、非冗余的i/o。
3、如果主cpu是正常切换到从cpu(就是控制权交给从cpu,但主cpu还是能运行的),那主cpu所带的非冗余i/o程序能够执行的。
4、pid块可以在ob35里也可放在其他循环中断的组织块中,如ob35-ob38(如果你的cpu支持)。
5、参考:
《simatics7-300与s7-400软冗余系统手册(en)》下载:
https://www2.ad.siemens.com.cn/download/upload/as/manual/1137637.pdf
《siemensplc系统软件冗余调试的常见问题》连接:
https://www2.ad.siemens.com.cn/download/upload/as/faq/f0462.pdf