← 返回程序库

M1/M2/M3循环运行控制程序

西门子 process 👁 4 浏览

启动后M1运行10s停5s、M2运行5s停10s,两者均停止时M3运行5s,循环3次后全部停止,停止按钮可随时全停。

⬇ 下载程序包(指令表+梯形图+参数+说明)
🧩 梯形图
LDI0.0OM0.0ANI0.1ANM0.6=M0.0系统启停控制:启动置位运行标志,停止按钮或计数完成复位LDM0.0ANT1=M0.1M1运行阶段:运行标志有效且M1定时未到,M1输出LDM0.1TONT1M1运行10s定时LDT1TONT2M1停止5s定时(M1定时到后开始计时)LDT1ANT3=M0.2M2运行阶段:M1停止计时期间M2运行5sLDM0.2TONT3M2运行5s定时LDT3TONT4M2停止10s定时(M2定时到后开始计时)LDT2AT4=M0.4M1、M2均停止节拍:M1停止计时完成且M2停止计时完成LDM0.4ANT5=M0.3M3运行阶段:节拍有效且M3定时未到LDM0.3TONT5M3运行5s定时LDT5=M0.5M3完成脉冲,用于计数与周期复位LDM0.5LDC1SC1循环计数:每个M3完成脉冲计1次,计满3次LDC1=M0.6计数完成标志:计满3次后置位完成标志,停止系统LDM0.1=Q0.0M1输出LDM0.2=Q0.1M2输出LDM0.3=Q0.2M3输出LDI0.1OM0.6RC1停止按钮或计数完成时复位计数器,为下次启动准备
📋 指令表(可复制)
// 系统启停控制 LD I0.0 O M0.0 AN I0.1 AN M0.6 = M0.0 // M1运行阶段 LD M0.0 AN T1 = M0.1 // M1运行10s定时 LD M0.1 TON T1, 10s // M1停止5s定时 LD T1 TON T2, 5s // M2运行阶段 LD T1 AN T3 = M0.2 // M2运行5s定时 LD M0.2 TON T3, 5s // M2停止10s定时 LD T3 TON T4, 10s // M1、M2均停止节拍 LD T2 A T4 = M0.4 // M3运行阶段 LD M0.4 AN T5 = M0.3 // M3运行5s定时 LD M0.3 TON T5, 5s // M3完成脉冲 LD T5 = M0.5 // 循环计数 LD M0.5 LD C1 S C1, 3 // 计数完成标志 LD C1 = M0.6 // M1输出 LD M0.1 = Q0.0 // M2输出 LD M0.2 = Q0.1 // M3输出 LD M0.3 = Q0.2 // 计数器复位 LD I0.1 O M0.6 R C1
点击上方面板可复制指令表
⚙️ 参数说明
名称说明示例值
I0.0启动按钮常开点动
I0.1停止按钮常开按下停止
T1M1运行时间10s
T2M1停止时间5s
T3M2运行时间5s
T4M2停止时间10s
T5M3运行时间5s
C1循环次数3
📖 原理讲解

启动后M1运行10s停5s、M2运行5s停10s,两者均停止时M3运行5s,循环3次后全部停止,停止按钮可随时全停。

点位说明

类型地址说明
II0.0启动按钮(常开)
II0.1停止按钮(常开,按下停止)
QQ0.0M1电机输出
QQ0.1M2电机输出
QQ0.2M3电机输出
MM0.0系统运行标志
MM0.1M1运行阶段标志
MM0.2M2运行阶段标志
MM0.3M3运行阶段标志
MM0.4周期节拍标志(M1/M2均停止)
MM0.5M3完成脉冲
TT1M1运行10s定时器
TT2M1停止5s定时器
TT3M2运行5s定时器
TT4M2停止10s定时器
TT5M3运行5s定时器
CC1循环次数计数器(3次)

指令表

// 系统启停控制
LD I0.0
O M0.0
AN I0.1
AN M0.6
= M0.0
// M1运行阶段
LD M0.0
AN T1
= M0.1
// M1运行10s定时
LD M0.1
TON T1, 10s
// M1停止5s定时
LD T1
TON T2, 5s
// M2运行阶段
LD T1
AN T3
= M0.2
// M2运行5s定时
LD M0.2
TON T3, 5s
// M2停止10s定时
LD T3
TON T4, 10s
// M1、M2均停止节拍
LD T2
A T4
= M0.4
// M3运行阶段
LD M0.4
AN T5
= M0.3
// M3运行5s定时
LD M0.3
TON T5, 5s
// M3完成脉冲
LD T5
= M0.5
// 循环计数
LD M0.5
LD C1
S C1, 3
// 计数完成标志
LD C1
= M0.6
// M1输出
LD M0.1
= Q0.0
// M2输出
LD M0.2
= Q0.1
// M3输出
LD M0.3
= Q0.2
// 计数器复位
LD I0.1
O M0.6
R C1

原理讲解

本程序采用阶段标志+定时器串联的时序控制结构。启动按钮I0.0使运行标志M0.0自锁,停止按钮I0.1或计数完成标志M0.6断开自锁,实现随时全停。M0.0有效且T1未到时M1运行(Q0.0),T1计时10s;T1到后M1停,T2开始计5s,此期间M2运行(Q0.1)并由T3计时5s;T3到后M2停,T4计10s。当T2与T4均完成(即M1已停5s、M2已停10s)时产生节拍M0.4,M3运行(Q0.2)并由T5计时5s。T5完成产生脉冲M0.5使计数器C1加1,同时T1~T5因阶段标志复位而全部复位,进入下一周期。C1计满3次后M0.6置位,切断运行标志并复位计数器,M1/M2/M3全部停止。注意:T2与T4为并行计时,M1停止5s与M2停止10s同时开始,故M3在M2停止满10s后启动,满足“M1、M2均停止时M3运行”的要求;若需严格按M1停5s后再等M2停10s的串行时序,可将T4改为由T2启动。

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

🔗 相关程序
液位自动控制(三菱FX,浮球上下限)
mitsubishi · process · 👁 76
电机启停自锁控制(西门子S7-200 SMART)
siemens · motor · 👁 90
电机星三角降压启动控制(西门子S7-200)
siemens · motor · 👁 133
18层楼电梯控制系统(三菱FX系列PLC)
mitsubishi · process · 👁 86
三台电机顺序启动间隔5秒,逆序停止
mitsubishi · process · 👁 92
恒压供水两泵自动切换控制
huichuan · process · 👁 86
🤖 用 AI 生成类似程序 🧰 更多PLC工具
💬 工程师点评 (0)
暂无点评,来抢沙发~