← 返回程序库

按钮双按触发红灯闪烁3s后延时1s黄灯亮2s熄灭

西门子 定时器 👁 10 浏览

按按钮I0.0两次后红灯Q0.0以1s周期闪烁3s,红灯熄灭后延时1s黄灯Q0.1亮2s后熄灭。

⬇ 下载程序包(指令表+梯形图+参数+说明)
🧩 梯形图
LDI0.0ANM0.0SM0.0第一次按下按钮:置位第一次记忆位LDI0.0AM0.0SM0.1RM0.0第二次按下按钮:第一次记忆已存在,置位触发位并复位记忆位LDM0.1SM0.2RM0.1触发位启动流程运行标志,并复位触发位LDM0.2ANM0.4=M0.3流程运行期间进入红灯闪烁阶段LDM0.3ANT1TONT1闪烁周期定时器T1:0.5s自复位循环,产生1s周期方波LDM0.3ANT1=Q0.0红灯输出:闪烁阶段由T1常闭触点控制通断,实现1s周期闪烁LDM0.3TONT2红灯闪烁总时长定时器T2:闪烁阶段计时3sLDT2SM0.4RM0.33s到:结束闪烁阶段,进入黄灯延时阶段LDM0.4ANT3TONT3红灯熄灭后延时1s定时器T3LDM0.4AT3ANT4=Q0.1黄灯输出:延时到达后点亮,黄灯定时T4计时2s后熄灭LDQ0.1TONT4黄灯点亮2s定时器T4LDT4RM0.2RM0.4RQ0.0RQ0.1黄灯2s到:流程结束,复位所有标志与输出
📋 指令表(可复制)
// 第一次按下按钮记忆 LD I0.0 AN M0.0 S M0.0 // 第二次按下按钮触发 LD I0.0 A M0.0 S M0.1 R M0.0 // 启动流程 LD M0.1 S M0.2 R M0.1 // 红灯闪烁阶段标志 LD M0.2 AN M0.4 = M0.3 // 闪烁周期定时器0.5s LD M0.3 AN T1 TON T1, 500ms // 红灯闪烁输出 LD M0.3 AN T1 = Q0.0 // 红灯闪烁总时长3s LD M0.3 TON T2, 3s // 3s到切换阶段 LD T2 S M0.4 R M0.3 // 红灯熄灭后延时1s LD M0.4 AN T3 TON T3, 1s // 黄灯输出 LD M0.4 A T3 AN T4 = Q0.1 // 黄灯点亮2s LD Q0.1 TON T4, 2s // 流程结束复位 LD T4 R M0.2 R M0.4 R Q0.0 R Q0.1
点击上方面板可复制指令表
⚙️ 参数说明
名称说明示例值
I0.0启动按钮,需按两次按两次
T1闪烁周期定时器,0.5s翻转一次500ms
T2红灯闪烁总时长3s
T3红灯熄灭后到黄灯亮的延时1s
T4黄灯点亮持续时间2s
📖 原理讲解

按按钮I0.0两次后红灯Q0.0以1s周期闪烁3s,红灯熄灭后延时1s黄灯Q0.1亮2s后熄灭。

点位说明

类型地址说明
II0.0启动按钮(按两次触发)
QQ0.0红灯输出
QQ0.1黄灯输出
MM0.0第一次按下记忆位
MM0.1两次按下完成触发位
MM0.2流程运行标志
MM0.3红灯闪烁阶段标志
MM0.4黄灯阶段标志
TT1闪烁周期定时器(0.5s翻转)
TT2红灯闪烁总时长3s定时器
TT3红灯熄灭后延时1s定时器
TT4黄灯点亮2s定时器

指令表

// 第一次按下按钮记忆
LD I0.0
AN M0.0
S M0.0
// 第二次按下按钮触发
LD I0.0
A M0.0
S M0.1
R M0.0
// 启动流程
LD M0.1
S M0.2
R M0.1
// 红灯闪烁阶段标志
LD M0.2
AN M0.4
= M0.3
// 闪烁周期定时器0.5s
LD M0.3
AN T1
TON T1, 500ms
// 红灯闪烁输出
LD M0.3
AN T1
= Q0.0
// 红灯闪烁总时长3s
LD M0.3
TON T2, 3s
// 3s到切换阶段
LD T2
S M0.4
R M0.3
// 红灯熄灭后延时1s
LD M0.4
AN T3
TON T3, 1s
// 黄灯输出
LD M0.4
A T3
AN T4
= Q0.1
// 黄灯点亮2s
LD Q0.1
TON T4, 2s
// 流程结束复位
LD T4
R M0.2
R M0.4
R Q0.0
R Q0.1

原理讲解

本程序实现按钮两次按下后的顺序控制。首先用M0.0记录第一次按下,第二次按下时置位M0.1触发位并清除M0.0,M0.1再置位流程运行标志M0.2。流程运行后M0.3为红灯闪烁阶段标志,T1为0.5s自复位定时器,其常闭触点与M0.3串联驱动Q0.0,使红灯以1s周期(0.5s亮、0.5s灭)闪烁。T2对闪烁阶段计时3s,3s到达后置位M0.4、复位M0.3,红灯熄灭。M0.4有效后T3开始计时1s,T3到达且T4未到时Q0.1黄灯点亮,同时T4对黄灯点亮时间计时2s,2s到达后复位M0.2、M0.4及Q0.0、Q0.1,整个流程结束。注意T1需用自复位逻辑保证周期振荡,各阶段互锁由M0.3/M0.4保证,避免红灯与黄灯同时输出。

本程序由 PLC工控网 AI 生成,供参考学习使用;投入生产前请结合现场实际点位、保护与安全要求核对。

🔗 相关程序
通电延时定时(三菱FX,T定时器)
mitsubishi · timer · 👁 99
交通信号灯循环控制(三菱FX,定时器链)
mitsubishi · timer · 👁 82
循环闪烁振荡器(三菱FX,双定时器)
mitsubishi · timer · 👁 81
电机启停自锁控制(西门子S7-200 SMART)
siemens · motor · 👁 91
电机星三角降压启动控制(西门子S7-200)
siemens · motor · 👁 136
两台电机交替启动定时运行互锁控制
allen_bradley · timer · 👁 116
🤖 用 AI 生成类似程序 🧰 更多PLC工具
💬 工程师点评 (0)
暂无点评,来抢沙发~