quote:以下是引用Automann在2012-11-20 11:05:06的发言:quote:以下是引用小野牛在2012-11-20 10:49:35的发言:quote:以下是引用Automann在2012-10-23 11:20:03的发言:
在很多实际的项目中,可以看到有OB82、OB85、OB86、OB122,但是打开后发现没有编任何程序。
实际网络中经常出现所谓“闪断”的情况,即因为使用时间过长,网络中的某些连接器的接触出了问题,但是往往是偶尔瞬时断开,马上自动恢复。故障也可能是因为干扰产生和瞬时消失。如果没有生成和下载有关的OB,即使是闪断,CPU也会自动切换到STOP模式,造成全线停机。下载了有关OB后不会因故障停机,系统会继续运行。
网络出现故障,调用OB82、OB85、OB86、OB122的根源在于硬件故障或干扰。下载空的OB82、OB85、OB86、OB122实际上是掩盖了矛盾,不利于消除故障的根源。网络系统是一个整体,如果网络出现了持续时间很长或是永久性的故障而不采取像停机这样的断然措施,很有可能会引发出重大的设备或人生事故。所以下载空的OB82、OB85、OB86、OB122一定要仔细考虑可能带来的后果。
如何找到出现故障的从站信息,就是说找到那个闪断的,怎么找到
OB86的局部变量OB86_FLT_ID为16#C4时,双字OB86_Z23最低的字为网络编号和从站编号。
首字节OB86_EV_CLASS可判断是故障出现还是消失。最后8个字节OB86_DATE_TIME是调用OB86的日期和时间。