🚨 事故摘要: 某工厂FMCS主PLC(S7-1500)在运行中突然停机,导致MAU、FFU、冷机全部失控,洁净室停运3小时。根因是某工程师在线添加了大量趋势记录,导致CPU扫描周期超时。
1. 事故经过
- 工程师为排查问题,在线添加了200个变量的趋势记录,周期100ms
- 2小时后PLC进入STOP状态,所有输出断开
- 洁净室温湿度失控,产品报废
2. 根因分析
S7-1500的通信负载与程序扫描共享CPU时间。大量高速趋势记录导致通信负载超过50%,挤占了程序执行时间,最终触发看门狗超时停机。
3. 整改措施
- 趋势记录限制:周期≥1s,变量数≤50个
- 启用PLC的"最大扫描周期"监控报警
- 重要调试在仿真环境或停机时进行
// 检查CPU负载的在线方法
在博途"在线与诊断" → "循环时间"中查看当前/最大扫描周期。
建议扫描周期 < 设定值的50%。