本人正在调试的一套设备,采用中频炉加热管头,然后对管头进行镦粗,现在出现以下问题:正常工作过程中,会突然出现CPU报SF错误,时间间隔不定,然后将CPU再重启后又一切正常,再运行一段时间后又会出现SF报错,诊断信息如下:
模块 CPU 315-2 DP 的诊断缓冲区
订货号/描述 组件 版本
6ES7 315-2AH14-0AB0 硬件 4
- - - 固件 V 3.3.2
Boot Loader 固件扩展 A 32.9.9
机架: 0
插槽: 2
序列号:S C-C3TE80642012
事件 1 / 10: 事件 ID 16# 4302
模式从 STARTUP 切换到 RUN
启动信息:
- 上一次备用上电的时间标志时间
- 单处理器操作
当前/上次的启动类型:
- 在备用上电之后,自动暖启动
某些启动类型的容许性:
- 允许手动暖启动
- 允许自动暖启动
上电时自动启动类型的上一次有效操作或设置:
- 在备用上电之后,自动暖启动
之前的工作模式:STARTUP (暖启动)
请求的工作模式:RUN
进入的事件
09:43:45.509 2013-08-02
事件 2 / 10: 事件 ID 16# 1382
请求自动暖启动
STOP 原因:因 IO 错误导致 STOP 模式
启动信息:
- 不使用已修改的系统组态启动
- 预设组态和实际组态没有差异
- 上一次备用上电的时间标志时间
- 单处理器操作
当前/上次的启动类型:
- 在备用上电之后,自动暖启动
某些启动类型的容许性:
- 允许手动暖启动
- 允许自动暖启动
上电时自动启动类型的上一次有效操作或设置:
- 在备用上电之后,自动暖启动
所需的 OB:启动 OB (OB100)
优先等级:27
进入的事件
09:43:45.508 2013-08-02
事件 3 / 10: 事件 ID 16# 4301
模式从 STOP 切换到 STARTUP
STOP 原因:因 IO 错误导致 STOP 模式
启动信息:
- 上一次备用上电的时间标志时间
- 单处理器操作
当前/上次的启动类型:
- 在备用上电之后,自动暖启动
某些启动类型的容许性:
- 允许手动暖启动
- 允许自动暖启动
上电时自动启动类型的上一次有效操作或设置:
- 在备用上电之后,自动暖启动
之前的工作模式:STOP (内部)
请求的工作模式:STARTUP (暖启动)
进入的事件
09:43:45.417 2013-08-02
事件 4 / 10: 事件 ID 16# 38C4
分布式 I/0:站 返回
受影响 DP 从站的地址:站编号: 6
DP 主站系统 ID: 1
DP 从站的逻辑基址:输入地址: 2040
DP 主站的逻辑基址: 2047
所需的 OB:机架故障 OB (OB86)
在当前工作模式下,OB 未找到、或被禁用、或无法启动
外部错误, 离开的事件
09:43:45.344 2013-08-02
事件 5 / 10: 事件 ID 16# 5371
分布式 I/0:结束与插槽 2 上的 DP 主站/IO 控制器同步
分布式站数目: 1
进入的事件
09:43:45.299 2013-08-02
事件 6 / 10: 事件 ID 16# 4358
所有模块都做好运行准备
工作模式:STOP (内部)
进入的事件
09:43:45.087 2013-08-02
事件 7 / 10: 事件 ID 16# 4357
模块监视时间已启动
工作模式:STOP (内部)
进入的事件
09:43:41.282 2013-08-02
事件 8 / 10: 事件 ID 16# 4300
备用上电
之前的工作模式:无电压
请求的工作模式:STOP (自己初始化)
进入的事件
09:43:40.101 2013-08-02
事件 9 / 10: 事件 ID 16# 494E
电源故障
之前的工作模式:STOP (内部)
请求的工作模式:无电压
外部错误, 进入的事件
09:43:28.150 2013-08-02
事件 10 / 10: 事件 ID 16# 5962
因 合用线路参数/通信总线参数
错误类型:I/O 未准备就绪,即:在模块监视时间内,没有为模块输入类型 ID 存在参数分配错误而阻止启动
工作模式:STOP (内部)
外部错误, 进入的事件
09:42:51.742 2013-08-02
折腾了这么多天,问题终于解决了,是扩展机架的IM361有故障,其后面安装了模拟量输入、模拟量输出、FM353模块,IM361出现故障并不是完全坏了不可用,而是故障时有时无,所以导致其后面连接的三个模块总是报IO访问错误,虽然大部分错误被OB122处理掉了,但还是会导致PLC报SF错误,进而停机。换了块新的IM361,连续运行了50多个小时一直正常,也没有再报IO访问错误。
总结:IM360、IM361这种扩展方式虽然简单,但是当其出现故障时,无法从PLC诊断区获取其故障信息,自身也无SF错误,电源也正常,较难下结论断定其有问题。因此,准备在以后的设备中全部用ET200M,采用分布式IO方式,即使出现故障也比较好诊断。