Skip to content

基本回路例程 ​

梯形图最常用的 6 个基础回路。每段都是完整可运行的程序,可直接录入或导入上位机。 代码用 IL 指令文本表示(与梯形图一一对应),软元件按例程自行分配。

返回 例程总览。


例程 1:启保停(自保持回路) ​

场景:按"启动"电机运转并保持,按"停止"才停。所有连续运行控制的基石。

软元件:X0 启动(常开)、X1 停止(常闭)、Y0 电机

梯形图:与下方指令表同一段程序

梯形图:与下方指令表同一段程序

LD   X0        ; 启动按钮
OR   Y0        ; 自保持:用自身触点维持
ANI  X1        ; 停止按钮(常闭接点用 ANI)
OUT  Y0
END

要点

  • OR Y0 是"自保持":X0 松开后靠 Y0 自己的触点继续供电。
  • 停止信号用 ANI(常闭接点),对应外部接常闭按钮;若外部接的是常开按钮,改用 AND X1 并在程序里取反。
  • 这是失电保持为 OFF 的写法,上电不会自启动(安全)。

验证:强制 X0 为 ON 后松开 → Y0 保持 ON;强制 X1 为 ON → Y0 断开。

注意事项

  • 漏掉 OR Y0 会变成"点动"(按住才转)。
  • 停止信号若误用 AND X1(而外部是常闭按钮),会导致一上电就停、永远启动不了。

例程 2:正反转互锁 ​

场景:电机正转 / 反转,两方向绝不能同时吸合(否则短路)。

软元件:X0 正转启动、X1 反转启动、X2 停止、Y0 正转、Y1 反转

; 正转支路
LD   X0
OR   Y0
ANI  X2        ; 停止
ANI  Y1        ; 反转互锁:反转运行时禁止正转
OUT  Y0

; 反转支路
LD   X1
OR   Y1
ANI  X2
ANI  Y0        ; 正转互锁
OUT  Y1

要点

  • 互锁是双向的:两条支路各串入对方的常闭触点。
  • 程序互锁之外,外部接触器仍应加机械/电气互锁,防止触点熔焊时短路。

验证:Y0 运行时强制 X1 → Y1 不动作(被 ANI Y0 封锁);先按 X2 停止后才能反向启动。

注意事项

  • 只在一侧加互锁,另一侧仍能同时吸合。
  • 切换方向时不经停止直接反切,会产生大电流冲击 —— 要求先停后反,或用定时器做延时切换。

例程 3:单按钮启停(二分频) ​

场景:只有一个按钮,按一下启动、再按一下停止。用于节省输入点或面板只有一个按键。

软元件:X0 按钮、M0 上升沿脉冲、Y0 输出

梯形图:与下方指令表同一段程序

LD   X0
PLS  M0        ; X0 上升沿产生一个扫描周期的脉冲

LD   M0
ANI  Y0
LD   Y0
ANI  M0
ORB
OUT  Y0        ; 每来一个脉冲,Y0 翻转一次
END

要点

  • PLS M0 把"按住多久"变成"一个脉冲",所以按住不放也只翻转一次。
  • ORB 把两个并联块合并,逻辑是 (M0 且 Y0断) 或 (Y0通 且 M0断),即异或 —— 这就是二分频。

验证:每按一次 X0(通→断),Y0 状态翻转一次;按住 X0 不放不会连续翻转。

注意事项

  • 不加 PLS 直接用 X0,按住时每个扫描周期都翻转一次,输出变成高频抖动。

例程 4:闪烁报警 ​

场景:故障时指示灯/蜂鸣器以固定频率闪烁(比常亮更醒目)。

软元件:X0 故障信号、T0/T1 定时、Y0 报警灯

梯形图:与下方指令表同一段程序

LD   X0
ANI  T1
OUT  T0 K10    ; T0:1s(K10 × 100ms)

LD   T0
OUT  T1 K10    ; T1:1s

LD   X0
AND  T0
OUT  Y0        ; 1s 亮 / 1s 灭,周期 2s
END

要点

  • T0、T1 互相"顶"对方构成振荡器:T0 到时启动 T1,T1 到时切断 T0,循环往复。
  • 周期 = 2 × K 值 × 时基。改 K10 即可调频率(K5 = 0.5s 亮灭)。

验证:X0 为 ON 后,Y0 约每 1 秒亮灭交替。

注意事项

  • 定时器编号用错时基:T0-T199 是 100ms 时基(K10=1s),T200-T245 是 10ms(K10=0.1s),别混用。
  • 想用 M8013(1s 时钟)时先确认该机型特殊继电器是否支持,见特殊辅助继电器一览。

例程 5:报警锁存与确认 ​

场景:故障瞬间出现又消失,也要保持报警直到人工确认,避免漏报。

软元件:X10 故障输入、X11 确认按钮、M100 报警锁存、Y10 报警输出

梯形图:与下方指令表同一段程序

LD   X10
SET  M100      ; 故障出现即锁存(哪怕只持续一个扫描周期)

LD   X11
RST  M100      ; 人工确认后解除

LD   M100
OUT  Y10       ; 报警灯/蜂鸣器
END

如需闪烁,把最后一段改为:

梯形图:与下方指令表同一段程序

LD   M100
AND  T0
OUT  Y10       ; T0 用例程 4 的振荡回路
END

要点

  • SET/RST 是保持型:掉电前一直保持(配合保持型软元件可在重启后仍报警)。
  • 用 SET 而不是 OUT,才能捕获短于一扫描周期的瞬时故障。

验证:给 X10 一个极短脉冲 → Y10 保持 ON;按 X11 → Y10 才熄灭。

注意事项

  • 用 OUT M100 代替 SET,瞬时故障会丢失。
  • 确认按钮 X11 若与故障 X10 同时存在,会"确认不掉"(X10 又立刻 SET),需要在故障消失后才允许确认。

例程 6:两地(多地)控制 ​

场景:两个位置都能启停同一台设备(如现场操作箱 + 控制室)。

软元件:X0/X2 两地启动、X1/X3 两地停止、Y0 输出

梯形图:与下方指令表同一段程序

LD   X0        ; 甲地启动
OR   X2        ; 乙地启动
OR   Y0        ; 自保持
ANI  X1        ; 甲地停止
ANI  X3        ; 乙地停止
OUT  Y0
END

要点

  • 启动按钮并联(任一即可启);停止按钮串联(任一即可停)—— 安全惯例。
  • 扩展到更多地点:继续 OR 启动、ANI 停止。

验证:X0 或 X2 任一接通 → Y0 动作;X1 或 X3 任一接通 → Y0 断开。

注意事项

  • 停止按钮误用并联,会导致必须"所有停止按钮都按下"才能停机。

相关文档 ​

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研