最近做了一个项目, 是315-2DP的软冗余CP342-5做的冗余通信,有两个153-2的子站,做到一半的时候我突然发现为什么要软冗余呢, 我让两个CPU同时运行不可以么?就算一个故障停止掉了另一个也可以运行啊,而且应该不会出现两个CPU运行出现误差导致DO输出两下,因为IM153-2只有一个是ACT的。至于上述的想法我大胆的删掉了已经做好的软冗余程序,亲测了一下,嘿嘿果然可行。 没有任何错误,各项输出正常,但就是不知道有没有潜在的错误或者隐患,请各路大神不吝赐教
图片说明:
最佳答案
你把冗余的概念混淆了,
冗余是分为3种的:CPU冗余、通讯冗余和I/O冗余。
我不认同阿鸣的说法,按照你组态的方式也可是认为是冗余,严格的说是单机模式I/O冗余。这种方式当主站CPU因故障而停机时,I/O冗余不能实现。至于阿鸣所述的输出处理你可以网上查,方法很多。我前一段时间做施耐德I/O冗余时就用过,市面上有很多专门的I/O冗余端子。
但是S7-300的软冗余理念不是你的理解,其软冗余在系统进行工作时,A、B控制系统(处理器,通讯、I/O)独立运行,由主系统的PLC掌握对ET200从站中的I/O控制权。
而你这么做就是放弃了CPU双机热备和通讯冗余,CPU只能用一台了。这个要看你项目应用的要求了。就好比用户要冷暖空调,而你供货单冷、单制热各1个空调。
提问者对于答案的评价:
其实我也做过冗余项目的啊,只是这个项目突然想起来的,而且我就按照我说的那个方法做的,到现在也没有出现任何故障。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226879.html