PLC问答
> 松下FP0H PLC程序写入后运行几秒就停止ERR灯闪两下灭两下
松下FP0H PLC程序写入后运行几秒就停止ERR灯闪两下灭两下
松下FP0H-C32CT FPWIN Pro编译通过后写入CPU RUN模式运行3-5秒后自动停止ERR灯规律性闪两下灭两下。程序含梯形图和SFC混编。
3 个回答
FP0H ERR灯闪两下灭两下的规律可能是自诊断错误代码。松下PLC的ERR闪烁次数有含义:闪2次是程序语法错误或SFC步进逻辑问题。检查SFC中是否有未定义的动作或无限循环的步进跳转。在FPWIN Pro里用调试模式单步走一遍SFC流程,看哪个步触发后导致报错。
FP0H混编SFC和梯形图时要注意SFC中的动作块里不能嵌套太深。还有FP0H的系统寄存器设置问题——检查系统寄存器20和21号,看是否设置了看门狗超时。SFC步进如果长时间停留在某一步可能触发WDT。把WDT时间从默认100ms改到500ms看看。如果还是不行,新建一个空程序(只有END指令)写入测试,排除硬件故障。
ERR闪2灭2很可能是SFC的初始步有问题。检查SFC程序的POU初始化部分是否完整,有没有忘记给初始步加转移条件。FP0H有个坑:如果SFC中使用了TIMER指令,但定时器编号和程序中其他地方的定时器冲突,编译不报错但运行会出问题。最简单的方法:把SFC部分单独新建项目测试,排除梯形图部分的干扰。