最近有个小项目需要用到S7-200SMART 这个类型的PLC,以前比较少用,近几天在熟悉使用。写了一段简单的测试程序,下载到PLC,PC模拟运行都正常。
关电,脱离PC再上电测试,PLC指示灯却报Stop,不运行了。整个人瞬间不好了,哪里有问题?
冷静几分钟,思考了一下,可能还是组态没组好。回到STEP 7-Micro/WIN SMART编程软件,决定再仔细检查一下。
原来问题出在系统块启动项组态上,启动模式被默认设置为STOP了。
CPU的启动后的模式可组态为STOP、RUN和LAST三种中的任意一种。
组态为STOP模式时,CPU在上电或重启后自动进入STOP模式。且这项是系统默认选项,如不更改设置,系统默认该模式。
组态为RUN模式时,CPU在上电或重启后自动进入RUN模式,对于多数应用,特别是对CPU独立运行而不连接STEP 7-Micro/WIN SMART编程软件时应该把启动模式设置为RUN模式。
当组态为LAST模式时,CPU进入上一次上电或重启前存在的工作模式。此模式多用于程序开发或调试。
要注意,运行中的CPU会因为很多原因进入STOP模式,例如扩展模块故障、存储卡插入、扫描看门狗超时事件或者不规则上电事件。CPU进入STOP模式后,每次上电的CPU都会继续进入STOP模式。要想将CPU恢复到RUN模式必须通过STEP7-Micro/WIN SMART软件重新设置。