欧姆龙CP1H的ERR/ALM灯常亮但PLC仍运行,表示发生了非致命错误(Non-fatal Error),常见原因包括:电池电压低、周期时间过长、强制复位操作或某些指令执行了非法参数(如定时器设定值非法)。
处理步骤:
1. 使用CX-Programmer(或Sysmac Studio)在线连接PLC,点击“错误/信息”菜单,查看“错误日志”。非致命错误会列出错误代码和触发时间。
2. 若错误为“电池低电压”(错误代码0x0000或类似),更换PLC锂电电池(型号CJ1W-BAT01),更换后执行“清除错误”操作(在软件中点击“错误清除”按钮)。
3. 若为周期时间超限,检查程序扫描周期是否超过了设置的最大周期时间。在PLC设置中可增加“周期监视时间”或优化程序(如将长循环移到定时中断任务)。
4. 若为指令参数错误,检查程序中使用FUN指令(如MOV、TIM)的数值范围,尤其注意间接寻址DM区地址是否越界。
5. 清除错误后,ERR灯会熄灭。若无法清除,可尝试将PLC模式拨到“编程”再拨回“运行”,但需先备份程序。
注意:非致命错误不影响基本I/O,但可能影响某些功能(如高速计数),建议尽快排除。