300PLC使用中突然SF报错,重启后正常

一套300控制系统,CPU为313-6CG04,运行中突然sf报错,拨到stop再run后正常。查看诊断缓存区,得到信息如下文档。虽然现在没有出现类似情况,但是不放心。能不能提供一下查找解决问题的方向!!谢谢!!

问题补充:
不好意思,忘记上传图片了

图片说明:

300PLC使用中突然SF报错,重启后正常    300PLC使用中突然SF报错,重启后正常    300PLC使用中突然SF报错,重启后正常    300PLC使用中突然SF报错,重启后正常   

最佳答案

诊断信息的详细内容没有上传,可以参考文档对比诊断缓存区的报警内容,找到原因。
《300PLC SF灯亮时如何查看故障》
http://www.ad.siemens.com.cn/service/elearning/course/1414.html
《s7-300CPU 指示灯/STOP(停机)诊断》
http://www.ad.siemens.com.cn/productportal/prods/published/CPU/CPU_2.1/CPU_2.1.html
《通信诊断》
http://www.ad.siemens.com.cn/productportal/prods/published/300list/Diag_list1.html

补充:I/O访问错误:属于编程错误,下载OB122可避免停机。

产生原因:
程序中调用了某一P区域地址,在实际中的硬件中并没有分配或找到这个地址。

解决方法:
可能性1,错误编程误调用P区域地址。如CPU已停机,可点击"跳转到"按钮,定位到误调用的程序段。 
可能性2,某一从站掉站导致无法找到相关硬件模块。此时,下载相应的OB块可先避免停机,排除通信故障后,报错自然消失。

提问者对于答案的评价:
还有三个事件之前没看到,
事件 11 / 13:  事件 ID 16# 5371
分布式 I/O:终止与 DP 主站/IO 控制器同步,其位于插槽   2 
分布式站数目:  0
进入的事件
10:12:13.024  1994-03-29
(编码: 16# 5371  FF02  C150  0000  0000  0000)

事件 12 / 13:  事件 ID 16# 4563
因 I/O 访问错误导致 STOP 模式 (未装载或无法装载 OB,或者无 FRB) 
FC 编号:     13
模块地址:   148
之前的工作模式:RUN
请求的工作模式:STOP (内部)
内部错误, 进入的事件
10:12:12.731  1994-03-29
(编码: 16# 4563  FF84  8C00  0101  000D  0094)

事件 13 / 13:  事件 ID 16# 2942
读取时发生 I/O 访问错误
P 区域,字访问, 访问地址:   314
所需的 OB:I/O 访问错误 OB (OB122)
在当前工作模式下,OB 未找到、或被禁用、或无法启动
外部错误, 进入的事件
10:12:12.728  1994-03-29
(编码: 16# 2942  FE7A  0020  013A  0000  0000)
但这个通道是普通的PT100传感器接入的,fc13内的程序是它的超限报警。很奇怪为什么会发生报错,地址也没有超出组态范围,程序也没问题。而且到现在没有发生过第二次

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:05
下一篇 2021年7月5日 上午1:05

相关推荐

发表回复

登录后才能评论