一、什么是「间隔输出」
就是:
输出 ON 一段时间
然后 OFF 一段时间
循环往复或:
多个输出轮流、错开时间动作(比如 1 号亮 0.5s → 灭 → 2 号亮 0.5s → 灭… 循环)
二、最简单:单个输出间隔闪烁(最常用)
思路
用两个定时器:
T1:输出 ON 时间
T2:输出 OFF 时间互相触发,形成循环。
梯形图逻辑(欧姆龙)
plaintext
启动信号 -----[ ]----------------------------------------(M0 启动) M0 -----[ ]----+-----[ ] T2 常闭 -------(TIM 001 Kxxx) -- ON时间 | +-----[ T1 常开 ]---------(Y0 输出) | +-----[ T1 常开 ]---------(TIM 002 Kxxx) -- OFF时间 | +-----[ T2 常开 ]---------(RST T1 T2)
说明
TIM001:Y0 ON 时长
TIM002:Y0 OFF 时长
只要 M0=ON,Y0 就不停间隔输出
三、多灯轮流间隔输出(跑马灯 / 顺序间隔)
比如:Y0 亮 0.5s → 灭Y1 亮 0.5s → 灭Y2 亮 0.5s → 灭循环
方法:移位指令 + 定时器
欧姆龙常用:
SFTR 移位
TIM 定时
plaintext
TIM001 每 0.5s 发一个脉冲 ↓ SFTR 把 M0→M1→M2→M0 循环移位 ↓ M0→Y0,M1→Y1,M2→Y2
效果就是:轮流间隔输出,互不干扰。
四、高精度间隔输出(用脉冲、不占扫描时间)
如果要求毫秒级、精准:用 PLC 内置脉冲输出 或 循环中断任务
2ms、10ms 定时中断
在中断里翻转输出
优点:不受程序扫描周期影响,超稳定
五、你现场最可能需要的我直接问清楚
你告诉我 3 个信息,我直接给你写完整梯形图 + 注释:
你用的 PLC 型号(欧姆龙 CP1E/CJ2/CS 等?)
要 几个输出?
每个输出 ON 多久、OFF 多久?
我可以直接给你:
可直接复制的梯形图
对应指令表
调试要点。

