引用 rocjyp 在 2016/5/19 20:05:42 发言【内容省略】
程序确实不能冗余,只能称为整个系统的冗余设计,或者只能使用增加硬件进行冗余设计。
1、在非常重要的电气控制系统中,一般核心控制器都是使用两套独立的硬件进行冗余的。两套独立的硬件,就意味着有两套独立运行的程序。
2、至于冗余系统的切换,核心控制器的研制商,比如西门子公司,早就研制出了无缝切换的方案。就像主运行设备出现故障以后,主设备的常开触点失电闭合,接通备用的冗余设备(打比喻而已,其实真实的冗余系统,根本就不会使用机械触点来进行冗余切换,而是使用硬件的软参数进行切换,从而实现系统的高速0微秒时间的无缝切换)。