西门子S7-200 SMART PLC入门教程:基本指令讲解

发布时间:2026-05-08

西门子S7-200 SMART是工业现场最常用的小型PLC之一,尤其适合河源工厂的流水线、风机水泵、自动化设备控制。本文针对PLC编程初学者,系统讲解S7-200 SMART最核心的基本指令,包括常开/常闭触点、线圈输出、定时器、计数器等,附带实操示例,新手可直接上手调试!

一、PLC基本指令分类(核心框架)

西门子S7-200 SMART的基本指令分为3大类,是所有编程的基础:

  • 位操作指令:控制单个触点/线圈的通断(最基础、使用频率最高)
  • 定时器指令:实现延时、定时控制(如电机延时启动、设备间歇运行)
  • 计数器指令:实现计数控制(如产品计数、故障次数统计)

二、位操作指令(常开/常闭/线圈)

位操作指令是PLC编程的“积木”,对应物理按钮、接触器、传感器等开关量信号,河源工厂设备控制中90%的基础逻辑都依赖这类指令。

1. 常开触点(LD/LDI)

功能:对应物理常开开关,条件满足时(信号为1)导通,执行后续逻辑。

指令格式:LD 地址(如I0.0)—— 装载常开触点;LDI 地址 —— 装载常闭触点

// 示例:按下启动按钮(I0.0),控制电机运行(Q0.0) LD I0.0 // 装载I0.0常开触点(启动按钮) = Q0.0 // 输出线圈Q0.0(电机运行)

2. 常闭触点(LDI/ANI)

功能:对应物理常闭开关,条件不满足时(信号为0)导通,常用于急停、保护回路。

// 示例:急停按钮(I0.1常闭)未按下时,启动按钮(I0.0)有效 LDI I0.1 // 装载I0.1常闭触点(急停按钮) LD I0.0 // 装载I0.0常开触点(启动按钮) A I0.1 // 串联I0.1常闭触点 = Q0.0 // 输出Q0.0(电机运行)

3. 线圈输出指令(=)

功能:执行逻辑运算后,控制输出点通断,驱动外部设备(接触器、指示灯等)。

新手注意:S7-200 SMART中,同一个输出线圈(如Q0.0)在程序中只能出现1次,重复输出会报编译错误!

三、定时器指令(TON/TOF/TONR)

定时器是实现延时控制的核心,S7-200 SMART提供3种定时器,河源工厂常用TON(通电延时)

定时器类型 功能 常用场景
TON(通电延时) 线圈通电后,延时设定时间后触点动作 电机延时启动、设备预热
TOF(断电延时) 线圈断电后,延时设定时间后触点复位 设备延时停机、散热风机延时
TONR(保持型延时) 断电后计时值保持,需手动复位 累计工作时间统计

TON指令实操示例(河源工厂常用)

需求:按下启动按钮(I0.0),延时5秒后电机运行(Q0.0)

// 通电延时5秒控制 LD I0.0 // 启动按钮 TON T37, 50 // T37定时器,设定值50(100ms为单位,50=5秒) LD T37 // 定时器T37触点 = 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)

// 加计数器控制 LD I0.2 // 产品检测信号(计数输入) LD I0.3 // 复位按钮(R输入) CTU C0, 10 // C0计数器,设定值10 LD C0 // 计数器C0触点 = Q0.1 // 报警输出
实操要点:计数器的“计数输入”需接脉冲信号(如接近开关、光电开关),“复位输入”一般接手动复位按钮,河源工厂调试时需注意信号类型匹配!

五、基本指令组合实操(河源工厂经典案例)

需求:按下启动按钮(I0.0),设备先预热10秒(Q0.2),然后电机运行(Q0.0);按下停止按钮(I0.1),电机立即停止,预热回路延时5秒停止。

// 启动按钮自锁 LD I0.0 O M0.0 AN I0.1 = M0.0 // 预热延时(10秒) LD M0.0 TON T37, 100 // T37=10秒 LD T37 = Q0.0 // 电机运行 // 预热输出(停止后延时5秒) LD M0.0 O T38 AN T38 = Q0.2 // 预热输出 LD I0.1 TON T38, 50 // T38=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(微信同号)

地址:广东省河源市源城区源南镇河埔大道(白田幼儿园侧)

← 返回工控资讯列表
📞