quote:以下是引用Zane在2009-05-13 22:13:59的发言:
有人把OB82/86/122等诊断OB当作灵丹妙药,以为只要程序里有几个空的OB就可以万事大吉了,其实不然:
1.OB只是及时反应出了故障,但并不解决故障,OB允许CPU带故障运行。
2.诊断OB如OB82/86/122反映的是硬件上的故障,靠软件是解决不了的,软件的作用是尽快指向故障点,硬件的问题还是硬件解决。
3.诊断OB的产生会影响CPU的整个程序的执行速度,会影响系统的控制品质,尤其是一些带过程中断,大量运算及运动控制的高速生产线。
4.无条件的让OB去掩盖故障是一件很危险的事情,应该有应对的措施,让系统尽快的进入一种可控的安全状态。
5.西门子提出的故障诊断的概念,没有提出故障解决的概念,所以切记这不是“药”。