PLC/DDC死机导致洁净室停运:CPU负载过高的代价

🚨 事故摘要: 某工厂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%。

📖 相关文章推荐