西门子PLC在很多工厂都有使用,例如S7-200 、S7-200 SMART、S7-1200、S7-300、S7-1500、S7-400、S7-1500T等等,今天我们主要介绍S7-200的常见故障和排查方法
SF
红灯常亮,RUN
绿灯不亮,PLC无法运行,接下来开启排查模式:用编程软件(STEP 7-Micro/WIN)连接到PLC
进入菜单 PLC
-> Information...
(PLC信息)
在这里你会看到详细的错误代码和信息,这是最关键的一步!例如,错误可能是“0003:用户程序错误”或“000B:扫描看门狗超时”
程序错误(如0003):可能是程序编译后存在逻辑问题。尝试将PLC切换到STOP
模式,清除内存(PLC
-> Clear
, 注意备份程序!),然后重新下载一个已知正确的程序
看门狗超时(000B):说明程序循环一次的时间超过了默认的500ms。原因可能是程序中有死循环或过于复杂的运算。解决方法是在程序中插入WDR
(看门狗复位)指令,或优化程序结构
3、检查电源(这一步每个电工师傅都可以做到)
确认供电电压(24VDC或220VAC)稳定且在允许范围内
检查24VDC传感器电源的输出是否过载(L+和M之间)。不要超过其额定电流
PLC能运行(RUN
绿灯亮),但SF
红灯也亮着。或者,某个扩展模块上的指示灯异常,例如,你扩展了一个EM223(16输入/16输出模块),SF灯报警。同样的,进入排查步骤:
1、通过软件确定故障代码
同样,先在STEP 7-Micro/WIN的 PLC -> Information
中查看错误。很可能会显示“I/O模块故障”或“模拟量模块断线”等
2、检查模块安装与供电
物理连接:用手按压一下EM223模块,确保其与CPU本体和导轨连接牢固。S7-200的扩展模块是靠侧面的总线连接器连接的,容易接触不良。
24V电源:确认已为扩展模块提供了24VDC电源(L+和M)。CPU本体提供的电源可能不够,需要外接电源
3、定位具体点(以输出点为例)
断电操作:将PLC切换到STOP
模式并切断电源
断开负载:找到报警的输出点(比如Q0.2),将其连接的导线(如接到中间继电器线圈的线)拆下
上电测试:重新上电,如果SF红灯熄灭,说明问题出在外部线路或负载(继电器线圈短路)
如果红灯仍亮:在断电情况下,用万用表电阻档测量输出点与公共端(L+或1L/2L等)之间的电阻,如果电阻极小,则可能是模块内部损坏
通讯不上,这种情况大多数是通过前段的显示屏出现的。例如显示屏无法读取程序、点击程序的时候机械部位没反应等等。接下来,还是有必要做相关的排查:
1、检查物理连接
PC/PPI电缆:这是最常用的编程电缆。检查电缆的USB口或串口是否插好,电缆上的开关是否设置在正确位置(如波特率)
电缆质量:使用原装或质量可靠的第三方电缆。劣质电缆是通信失败的常见元凶
端口号:在电脑的“设备管理器”中,确认PC/PPI电缆使用的COM端口号(如COM3)
在STEP 7-Micro/WIN中,进入 设置PG/PC接口
(Set PG/PC Interface)
选择访问点:设置为 Micro/WIN
-> 你的连接方式
(如PC/PPI cable PPI)
属性(Properties):点击“Properties”按钮,设置参数:
站地址(Station Address):确保PLC的地址(默认2)和电脑的地址(默认0)不冲突
波特率(Baud Rate):这是关键! 必须和PLC的波特率一致。S7-200默认是9.6kbps。如果不确定,可以尝试在“通信”对话框中搜索所有波特率
协议(Protocol):选择PPI