故障报错

各位大侠晚上好,今晚我在做实验的时候遇到了几个问题,现请各位大侠看看。所做的实验是读取313的系统时间。所用到得硬件是,CPU313C,软件是里面的块是OB1,FC1,DB1,SFC1,在OB1里面调用FC1,FC1里面调用SFC1,
问题一:程序传进去了,PLC系统报警。(报错的内容是,由编程错误引起的STOP模式,OB没有装载或不能装载,或没有FRB)
问题二:CDT当前值在哪里监视到,

最佳答案

下载OB121,CPU不再停机,并不意味你解决了问题。
CPU发生故障时,OS就会触发中断,然后系统自动调用中断例程。你上述故障触发的是OB121。OB121就是相关运行错误处理的中断例程,空的OB,即意味不做任何处理。所以你下载了OB121,只是给了CPU在出现故障时有一个出口,从而避免了停机,但你程序里的错误陷阱依旧存在。

参考:
《由编程错误引起的 STOP 模式(OB 没有装载或不能装载,或没有 FRB》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=82652&cid=1029
《S7CPU报警信息 》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=46559&cid=1029

提问者对于答案的评价:
7

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc245998.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 上午12:24
下一篇 2018年12月2日 上午12:24

相关推荐