适用:S7-200 SMART / S7-1200 / S7-1500,原理通用,仅指令格式略有区别。
一、星三角控制原理回顾
星形启动(Y):KM 主接触器 + KM 星型接触器吸合,电机绕组星形连接,降压启动;
延时切换:保持星形启动 T 秒(常规 5~15s,按电机功率调整);
切断星形 → 间隔防短路延时(重要!0.3~0.5s) → 接通三角形(△);
⚠️ 严禁星、三角接触器同时导通!会造成电源短路,程序必须做互锁(程序互锁 + 硬件触点互锁双重保障)。
二、IO 地址分配
表格
| 信号 | 地址 | 说明 |
|---|---|---|
| I0.0 | 启动按钮 | 常开,自保持 |
| I0.1 | 停止按钮 | 常闭(推荐硬件常闭) |
| I0.2 | 热继电器 FR | 故障常闭 |
| Q0.0 | KM 主接触器 | 电源主回路 |
| Q0.1 | KM-Y 星形接触器 | |
| Q0.2 | KM-△ 三角形接触器 |
三、控制时序
按下启动 → Q0.0=ON,Q0.1=ON(星形启动)
启动定时器 T1 开始计时(启动延时)
T1 到点 → Q0.1 断开
短延时 T2(灭弧间隔,0.4s)启动
T2 到点 → Q0.2 接通,进入三角正常运行
停止 / 热继动作:全部输出断开
方案 1:S7-200 SMART(梯形图 LAD + STL 思路)
定时器说明(200SMART 使用 TON)
T37:星形启动延时(100ms 时基,例 10s → PT=100)
T38:星三角切换间隔延时(0.4s → PT=4)
梯形图逻辑文字描述(可直接照着画)
网络 1:启动自锁回路
I0.0(启动) || M0.0
串 I0.1(停止) & I0.2(热继) → 输出 M0.0 自锁
网络 2:星形启动阶段
M0.0 导通 && !T37.Done
→ Q0.0(主接触器)=ON
→ Q0.1(星型)=ON
同时驱动 T37 TON,PT=100
网络 3:切换间隔延时
T37.Done && !T38.Done
驱动 T38 TON,PT=4
网络 4:三角运行阶段
M0.0 && T38.Done
→ Q0.0=ON
→ Q0.2=ON
网络 5:软件互锁(强制禁止同时输出)
Q0.1和Q0.2 互相取反串联
Q0.1接通条件增加 !Q0.2
Q0.2接通条件增加 !Q0.1
关键:硬件上 KM-Y、KM-△辅助常闭触点互相串入对方线圈回路,双重互锁!
方案 2:S7-1200 / S7-1500(TIA 博途,推荐使用 FB 标准化程序)
推荐建立 FB 功能块【Motor_YDelta】
接口变量
表格
| 变量名 | 类型 | 方向 |
|---|---|---|
| Start | Bool | IN |
| Stop | Bool | IN |
| FaultReset | Bool | IN |
| ThermalFault | Bool | IN |
| StarTime | Time | IN // 星形启动时长 T#10S |
| GapTime | Time | IN // 切换间隔 T#400MS |
| RunMain | Bool | OUT //KM 主接触器 |
| RunStar | Bool | OUT //KM-Y |
| RunDelta | Bool | OUT //KM-△ |
| MotorRunning | Bool | OUT |
| Fault | Bool | OUT |
STL 结构化控制语言 SCL 代码(直接复制到 FB)
//星三角降压启动 SCL程序 TIA Portal
VAR
bRunLock:Bool;
Ton_Star:TON; //星形启动定时器
Ton_Gap:TON; //切换间隔定时器
END_VAR
//自锁 + 故障复位逻辑
IF Stop OR ThermalFault THEN
bRunLock := FALSE;
ELSIF Start THEN
bRunLock := TRUE;
END_IF;
//定时器赋值
Ton_Star(IN := bRunLock, PT := StarTime);
Ton_Gap(IN := Ton_Star.Done AND NOT Ton_Gap.Done, PT := GapTime);
//输出逻辑
RunMain := bRunLock;
//星形输出:运行中 且 星形定时未到,同时三角不导通
RunStar := bRunLock AND NOT Ton_Star.Done AND NOT RunDelta;
//三角输出:星形定时完成、间隔延时完成,星形断开
RunDelta := bRunLock AND Ton_Gap.Done AND NOT RunStar;
MotorRunning := RunMain;
Fault := NOT ThermalFault;
梯形图逻辑等价简化理解
M 运行标志自锁;
未到星形延时 → 主接触器 + 星形接通;
星形时间到 → 星形断开,启动间隔定时器;
间隔时间到 → 接通三角形;
RunStar 和 RunDelta 软件互锁。
四、重点注意事项
灭弧间隔必不可少!接触器触点断开有电弧,如果立刻合另一组,极易短路,建议 300~500ms,大功率电机取大值。
双重互锁✅ PLC 程序软件互锁 ✅ 控制柜内部接触器辅助常闭触点硬件互锁
电机接线不能接反 星点短接接触器 KM-Y;三角接法注意三相首尾顺序,接反会反转。
时间设置参考 ≤15kW:5~8s 15~45kW:8~12s >45kW:10~15s,以启动电流回落为准。
禁止三角形先接通。
五、常见故障
一启动直接跳空开:星三角同时吸合 → 检查互锁与间隔延时
星形启动正常,切换瞬间跳闸:间隔时间太短、电弧未熄灭
切换后无力异响:电机三相首尾接错。





