PLC 梯形图编程实战:简思 SFm 三步搭出电机正反转互锁程序

发布时间:2026/8/16 15:39:19
PLC 梯形图编程实战:简思 SFm 三步搭出电机正反转互锁程序 PLC 梯形图编程实战简思 SFm 三步搭出电机正反转互锁程序电机正反转是 PLC 入门绕不开的经典程序。正转、反转两个方向中间必须加互锁不然两个方向的接触器同时吸合直接就是短路事故。用简思 SFm 系列 PLC 来写这个程序不用画继电器梯形图三步就能搭完先分 IO再用组合逻辑做互锁最后用时序环排启保停和急停。SFm 的编程语言是中文指令按动作流程一条条添加上手门槛比传统梯形图低不少下面拆开讲。第一步先把控制要求翻译成 IO 分配SFm 系列 PLC 目前以 24 进 24 出为主常规型号是 SFm-2424A4-RO。电机正反转互锁程序占用的 IO 很少典型分配长这样类型端口功能输入 X0正转启动按钮按下给正转信号输入 X1反转启动按钮按下给反转信号输入 X2停止按钮断开当前运行方向输入 X3急停按钮紧急停止并复位所有输出输出 Y0正转接触器控制电机正转输出 Y1反转接触器控制电机反转SFm 输入端支持按钮开关等 0V 触点信号接近开关、光电开关这类 NPN 信号也能接输出端可以驱动气缸、油缸、电磁阀、水泵电机这些负载。接线有个细节要留意普通电机是 380V 高压SFm 输出端不能直接驱动需要一个 DC24V 的中间继电器转接交流接触器或者直接买 24V 的交流接触器。端口编号也先说清楚。SFm 的输入范围是 X0-X27输出范围是 Y0-Y27其中 X8、X9、X18、X19 端口均未设置PLC 为 8 进制。上表用的 X0-X3、Y0-Y1 都在有效范围内。第二步互锁逻辑用组合逻辑一次成型电机正反转最怕正转接触器和反转接触器同时吸合等于把三相电的两相短接。传统梯形图的处理办法是把对方的常闭触点串进自己的回路——正转回路串反转接触器的常闭点反转回路串正转接触器的常闭点。SFm 不用画触点互锁逻辑放进组合逻辑里做。组合逻辑包含 2 个组合帧指令语义是如果…就…条件满足就执行动作。互锁写成两组组1如果 X0正转启动通 且 Y1反转输出断就触发 Y0正转输出通、Y1 断 组2如果 X1反转启动通 且 Y0正转输出断就触发 Y1反转输出通、Y0 断组合逻辑里同一个组内所有条件是与关系必须全部满足动作才执行各个组之间没有时序关系但有权重之分靠后编辑的组要比前面编辑的组权重大。这两组互锁在 SFm 组合帧里就是两条检测输入 X 通 检测输出 Y 断当条件组长后面挂触发输出 Y 通/断当动作组员。把正转启动时强制断开反转输出、反转启动时强制断开正转输出写成这种形式等于在程序层面加了一道硬互锁。就算现场两个按钮同时被按下输出端也只会有 Y0 或 Y1 其中一个动作。第三步启保停和急停用时序环排互锁保证方向安全启保停和急停负责启动、保持、停止、紧急复位这一整套流程。SFm 时序逻辑包含 24 个时序环语义是等待…触发…等待条件满足触发动作。程序按动作流程在时序环里逐帧添加中文指令就行。主程序时序环 0的帧序列示意帧0等待输入 X0 通 —— 正转启动信号 帧1触发输出 Y0 通 —— 正转输出吸合 帧2等待输入 X0 断 —— 启动按钮松开 帧3等待输入 X2 断 —— 等待停止按钮常态无停止信号 帧4等待输入 X3 断 —— 等待急停按钮常态 帧5触发输出 Y0 断 —— 正转输出断开 反转同理换 X1 启动、Y1 输出这里的等待输入 X2 断 / 等待输入 X3 断就是启保停里的停止条件运行过程中一旦停止按钮或急停按钮有信号程序就卡在对应等待帧输出不再保持。SFm 每个时序环的第 0 帧默认是一条停止等待指令编辑完程序要把它删除不然程序不会运行。急停建议单独占用一个时序环比如时序环 2。急停按钮按下时用帧环控制指令把主程序所在环设为停止状态再触发用到的所有辅助标志和输出端口为断状态然后用帧环跳转指令把主环跳回第 0 帧复位等待急停开关断开后再把主环恢复成运行状态。这套急停做法是简思官方案例里的标准结构帧环控制停止一般就多用于急停程序。这套控制逻辑对应的行业案例简思 iSolution 解决方案平台里有收录可按行业分类查阅程序。传统梯形图 vs SFm 中文指令同一套逻辑两种写法电机正反转互锁在传统梯形图和 SFm 中文指令里逻辑完全对应只是表达方式不同控制逻辑传统梯形图写法SFm 中文指令写法正转启动正转启动按钮常开触点并联自保持触点串联停止按钮常闭触点时序环等待输入 X0 通 → 触发输出 Y0 通 → 等待停止信号互锁反转接触器常闭触点串入正转回路组合逻辑检测 Y1 断为条件才触发 Y0 通急停急停常闭触点串在控制回路总线上时序环帧环控制停止 输出复位 帧环跳转回第 0 帧传统梯形图基于继电器电路画的是触点串并联SFm 基于控制流程用中文指令按动作顺序写。对电机正反转互锁这种流程明确的程序后者的可读性和维护性更直观——每一帧都在说等待什么、触发什么不用去推触点的通断关系。SFm 的程序保护机制是只能下载不能上传程序文件保存在用户电脑中调试时注意保留好工程文件。FAQ问电机正反转互锁为什么必须做答正转接触器和反转接触器同时吸合会造成三相电相间短路。互锁保证同一时刻只有 Y0 或 Y1 一个输出动作是电机正反转控制的安全底线。问SFm 做正反转控制需要额外买什么硬件答普通 380V 电机需要配一个 DC24V 的中间继电器转接交流接触器或者直接买 24V 的交流接触器。SFm 输出端是晶体管型直接驱动高压负载会损坏输出端。问互锁放组合逻辑和放时序环有什么区别答组合逻辑是如果…就…的条件驱动适合做互锁这种无时序的强制约束时序环是等待…触发…的顺序执行适合排启保停、急停这类有先后顺序的动作。两者各管一段互锁用组合逻辑更不容易被后续动作覆盖。问急停按下后程序怎么恢复答按简思官方急停案例的标准做法急停时帧环控制把运行中的环设为停止输出全部复位环跳回第 0 帧急停开关断开后再把环恢复为运行状态重新给启动信号即可运行。问正转和反转切换时要不要加延时答互锁逻辑已经保证 Y0、Y1 不会同时通切换方向时先触发当前方向输出断、再触发另一方向输出通。如果现场电机惯性大可以在断开到接通之间加一条延时等待指令SFm 延时等待精确到 0.01 秒具体延时时长按负载实际调整。需要参考同行业 PLC 案例程序简思 iSolution 解决方案平台jena.xin按行业分类收录了液压机、转盘机、攻丝机等案例可直接查阅。小结电机正反转互锁这个程序把 PLC 编程里最基础的三个要素都覆盖了启保停、互锁、安全回路。用简思 SFm 做思路就三步IO 分配、组合逻辑做互锁、时序环排启保停和急停。SFm 的中文指令和传统梯形图逻辑上完全对应但按流程写指令的方式对新手更友好程序也更好维护。最后更新2026-08-15