CPU 414运行中停止的问题

我厂的一条线用的是单机CPU414 系统,半年了一直很正常。最近出现每隔一两个小时CPU停止的故障,重新启动又正常。具体的诊断信息如下:
事件 6 / 120:  事件 ID 16# 4303
激活停止开关导致 STOP 模式
之前的工作模式:STOP (内部)
请求的工作模式:STOP (内部)
进入的事件
19:35:59.688  2012-12-28
(编码: 16# 4303  FF44  0000  0000  0000  0000)


事件 7 / 120:  事件 ID 16# 530D
STOP 模式下的新启动信息
阻止启动的对象:
- 存在 STOP 请求
- 需要冷启动或暖启动
启动信息:
- 上一次备用上电的时间标志时间
- 单处理器操作
当前/上次的启动类型:
- 通过开关设置触发暖启动
某些启动类型的容许性:
- 允许手动暖启动
上电时自动启动类型的上一次有效操作或设置:
- 不支持启动后存储器复位的启动类型
工作模式:STOP (内部)
进入的事件
19:26:27.933  2012-12-28
(编码: 16# 530D  FF04  C777  0041  0803  0700)


事件 8 / 120:  事件 ID 16# 4541
因优先等级系统导致 STOP 模式
事件:因 OB1 (自由循环) 结束触发当前 OB1 启动事件
OB 编号:循环程序 (OB1)
优先等级:   1
之前的工作模式:RUN
请求的工作模式:STOP (内部)
内部错误, 进入的事件
19:26:27.929  2012-12-28
(编码: 16# 4541  FF84  C300  0000  1103  0101)


事件 9 / 120:  事件 ID 16# 3501
超出周期时间
上一周期的运行时间 (ms):      36
原因:因 OB1 (自由循环) 结束触发当前 OB1 启动事件
导致事件发生的 OB:循环程序 (OB1) 
问题原因优先等级: 1
所需的 OB:定时错误 OB (OB80)
优先等级:26
内部错误, 进入的事件

事件 10 / 120:  事件 ID 16# 3842
模块 确定
模块类型:分布式 I/0
输入地址:  8171
用户信息可用
来自替代者的诊断中断
所需的 OB:诊断中断 OB (OB82)
优先等级:25
外部错误, 离开的事件
17:30:33.104  2012-12-28
(编码: 16# 3842  1952  C554  1FEB  0063  0000)


事件 11 / 120:  事件 ID 16# 3842
模块 确定
模块类型:分布式 I/0
输入地址:  8171
用户信息可用
来自替代者的诊断中断
所需的 OB:诊断中断 OB (OB82)
优先等级:25
外部错误, 离开的事件
17:30:33.053  2012-12-28
请高手请教!

问题补充:
谢谢阿鸣的答复,输入地址:  8171的地址我看了看是CPU的地址,应该不是硬件的问题,OB81已经插入,OB82都已经编程,应该不像是外部故障。现在停的比较有规律,大约1小时40分钟到2小时之间,我怀疑厂家回国过圣诞节时可能编写了相关中断的程序,但是我没有找到。我把硬件的CPU的最大扫描周期改为100ms,也是到100MS时报扫描周期超时停止,如果在程序里做中断循环的话,他们应该从哪里去实现这个功能?

最佳答案

因优先等级系统导致 STOP 模式
事件:因 OB1 (自由循环) 结束触发当前 OB1 启动事件
导致事件发生的 OB:循环程序 (OB1) 
超出周期时间
上一周期的运行时间 (ms):      36
所需的 OB:定时错误 OB (OB80)
模块 确定
模块类型:分布式 I/0
输入地址:  8171
1、上述几句是关键的,没有身临其境,只能给出一点参考。
2、楼主所述“半年了一直很正常。最近出现每隔一两个小时CPU停止的故障”,可能是由于某个硬件出现了问题,导致OB1的程序执行循环时产生了错误。
3、首先检查:与“分布式 I/0  ,输入地址:  8171”相关的硬件,看看其是否正常。
4、可以对OB80、OB82进行编程,以达到更详细的诊断功能,详见:
参见《使用OB8x诊断SIMATIC PLC》:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0059.zip
5、问题补充:
a、如果排除下述可能的原因,就是:
在诊断信息中有“模块 确定,模块类型:分布式 I/0,”,而且有两次包“外部错误, 离开的事件”,8171的地址又是CPU的地址,据此做最坏的判断是CPU模块硬件问题,
b、一些可能的原因:
、一般在诊断信息中,只给出的OB1超时,这可能是程序问题;
、楼主述“怀疑厂家回国过圣诞节时可能编写了相关中断的程序”,这个从诊断来看是没有发生时间或定时中断的信息。如果应用了时间中断OB块(例如OB10),一旦发生该诊断,诊断信息中会给出的。
、楼主的PLC系统的机架是否配有风扇,环境温度是否过高,周围是否有干扰,例如有大设备启动、电网波动等。

提问者对于答案的评价:
谢谢各位同行的帮助,问题已经解决了。可能的原因我现在认为可能有两点:一是CPU不稳定,二是系统有干扰。

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

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

相关推荐

  • DP电缆

    DP电缆用在起重机小车上,DP电缆随小车移动伸缩,一般DP电缆最大弯曲度是多少?是否允许长时间伸缩。是否有更可靠解决方案? 最佳答案 不同型号的DP电缆,一次弯曲半径与重复弯曲半径…

    自动化系统综合 2017年11月4日
  • 定时锁机

    老大要求每个出厂的PLC(S7-300/200)都需要加定时锁机功能,200系统如果PLC长时停电的话/可以清除数据,这个用时钟命令应该就做不到了,还有更好的方法吗 最佳答案 定时…

    自动化系统综合 2017年11月4日
  • 地址问题

    各位高工:本人是初学者,请问一下300的M和数据存储器地址如分配。以及如何建立变量和实际地址关联起来。请多多赐教。有范例最好。谢谢! 最佳答案 已经给你cuiqiang20@163…

    自动化系统综合 2020年11月1日
  • WinCC按住一个按钮,变量不断加1

    WinCC中,在画面中按住一个按钮后,变量每秒加1,如何实现? 最佳答案 你如果要再wincc中实现你需要用全局脚本了。wincc的按钮中按下动作置位一个内部bool量tag,抬起…

    自动化系统综合 2017年11月4日
  • 博途怎么导入HMI变量

    博途怎么导入HMI变量 问题补充:博途怎么导入HMI变量 ,引入按钮是炭色,求高手指点啊,急急 图片说明:    最佳答案 参考资料:《TIA&nbs…

    2017年11月19日
  • 请大家帮我想想这个转换问题,谢谢!

    生产线同步的问题,精度要求高用,现用S7-200 CPU226,用模拟量输出控制变频器。在线上装一个译码器读入PLC,在线检测主机的速度,调整模拟量的输出。把译码器信号读…

    自动化系统综合 2020年11月1日
  • 西门子正版软件的包装

    西门子的软件STEPv5.4sp3.1和WINCCV6.2 及其授权,一般在甲方还是在乙方的现场开包,另外正版的包装应该是什么样的,有没有封条之类。请教了。 问题补充:看…

    自动化系统综合 2021年7月5日
  • STEP7 SP安装在WIN7 64位 旗舰版系统中的没有PPI接入点

    软件安装正常,没有提示错误,设置PGPC口时候没有PPI接入点 最佳答案 还是把系统做成win7 32位旗舰版。参考,西门子软件在WIN7操作系统中安装步骤和须知,链接:…

    自动化系统综合 2017年6月9日
  • 滞环是不是类似测量继电器吸合电流与返回电流之间的差值这种概念?

    返回动作时的电流值 – 动作时的电流值 = 滞环?请大家帮我解释一下是否正确,谢谢! 最佳答案 这两者还不是一回事,两者概念不等同。 提问者…

    自动化系统综合 2017年11月1日
  • s7-200的作用

    这个问题是关于炼钢转炉自动化的。我厂改造的1号转炉的PLC结构是。转炉氧枪和倾动有一个总的PLC叫PLC4,型号为S7-400,下面分别有PLC-4A负责倾动的控制,PLC-4B负…

    自动化系统综合 2020年11月1日