西门子S7-200 SMART是工业现场最常用的小型PLC之一,尤其适合河源工厂的流水线、风机水泵、自动化设备控制。本文针对PLC编程初学者,系统讲解S7-200 SMART最核心的基本指令,包括常开/常闭触点、线圈输出、定时器、计数器等,附带实操示例,新手可直接上手调试!
一、PLC基本指令分类(核心框架)
西门子S7-200 SMART的基本指令分为3大类,是所有编程的基础:
- 位操作指令:控制单个触点/线圈的通断(最基础、使用频率最高)
- 定时器指令:实现延时、定时控制(如电机延时启动、设备间歇运行)
- 计数器指令:实现计数控制(如产品计数、故障次数统计)
二、位操作指令(常开/常闭/线圈)
位操作指令是PLC编程的“积木”,对应物理按钮、接触器、传感器等开关量信号,河源工厂设备控制中90%的基础逻辑都依赖这类指令。
1. 常开触点(LD/LDI)
功能:对应物理常开开关,条件满足时(信号为1)导通,执行后续逻辑。
指令格式:LD 地址(如I0.0)—— 装载常开触点;LDI 地址 —— 装载常闭触点
2. 常闭触点(LDI/ANI)
功能:对应物理常闭开关,条件不满足时(信号为0)导通,常用于急停、保护回路。
3. 线圈输出指令(=)
功能:执行逻辑运算后,控制输出点通断,驱动外部设备(接触器、指示灯等)。
三、定时器指令(TON/TOF/TONR)
定时器是实现延时控制的核心,S7-200 SMART提供3种定时器,河源工厂常用TON(通电延时):
| 定时器类型 | 功能 | 常用场景 |
|---|---|---|
| TON(通电延时) | 线圈通电后,延时设定时间后触点动作 | 电机延时启动、设备预热 |
| TOF(断电延时) | 线圈断电后,延时设定时间后触点复位 | 设备延时停机、散热风机延时 |
| TONR(保持型延时) | 断电后计时值保持,需手动复位 | 累计工作时间统计 |
TON指令实操示例(河源工厂常用)
需求:按下启动按钮(I0.0),延时5秒后电机运行(Q0.0)
参数说明:S7-200 SMART中,T37-T63为100ms定时器(数值×0.1秒),T0-T31为10ms定时器(数值×0.01秒)。
四、计数器指令(CTU/CTD/CTUD)
计数器用于对脉冲信号计数,河源工厂常用于产品计数、工序步数统计,核心是CTU(加计数器):
CTU指令实操示例
需求:每检测到1个产品(I0.2),计数1次,累计10个后触发报警(Q0.1)
五、基本指令组合实操(河源工厂经典案例)
需求:按下启动按钮(I0.0),设备先预热10秒(Q0.2),然后电机运行(Q0.0);按下停止按钮(I0.1),电机立即停止,预热回路延时5秒停止。
六、新手避坑指南(河源工控维修经验)
- 1. 地址冲突:I/O地址需和实际接线一致,河源工厂常出现I0.0接错成I0.1导致逻辑失效;
- 2. 定时器/计数器编号重复:T37、C0等编号在程序中只能用1次;
- 3. 扫描周期问题:复杂逻辑需注意PLC扫描周期,避免延时误差;
- 4. 仿真调试:先用S7-200 SMART编程软件仿真,再下载到硬件,减少河源现场调试时间。
七、河源本地PLC编程/调试服务
如果您在学习或使用西门子S7-200 SMART PLC时遇到指令报错、逻辑调试不通、设备控制异常等问题,无需自行摸索,河源安捷工控提供专业服务:
- ✅ 西门子S7-200 SMART PLC程序编写、修改、调试(河源本地上门)
- ✅ 工厂设备PLC故障排查、程序备份、恢复
- ✅ 新手PLC编程一对一指导(线下/远程)
- ✅ 河源工厂自动化设备PLC改造、升级
24小时服务热线:18676251116(微信同号)
地址:广东省河源市源城区源南镇河埔大道(白田幼儿园侧)