返回主站|会员中心|保存桌面

西门子PLC服务商    

PLC、变频器、电机,触摸屏,低压

联系方式
  • 联系人:方经理
  • 电话:13073017555
  • 邮件:gzws26@126.com
新闻分类
  • 暂无分类
首页 > 新闻中心 > 西门子如何编写星三角降压启动的程序!
新闻中心
西门子如何编写星三角降压启动的程序!
发布时间:2026-07-16        浏览次数:5        返回列表

适用:S7-200 SMART / S7-1200 / S7-1500,原理通用,仅指令格式略有区别。

一、星三角控制原理回顾

  1. 星形启动(Y):KM 主接触器 + KM 星型接触器吸合,电机绕组星形连接,降压启动;

  2. 延时切换:保持星形启动 T 秒(常规 5~15s,按电机功率调整);

  3. 切断星形间隔防短路延时(重要!0.3~0.5s) → 接通三角形(△);

⚠️ 严禁星、三角接触器同时导通!会造成电源短路,程序必须做互锁(程序互锁 + 硬件触点互锁双重保障)。

二、IO 地址分配

表格

信号地址说明
I0.0启动按钮常开,自保持
I0.1停止按钮常闭(推荐硬件常闭)
I0.2热继电器 FR故障常闭
Q0.0KM 主接触器电源主回路
Q0.1KM-Y 星形接触器
Q0.2KM-△ 三角形接触器

三、控制时序

  1. 按下启动 → Q0.0=ON,Q0.1=ON(星形启动)

  2. 启动定时器 T1 开始计时(启动延时)

  3. T1 到点 → Q0.1 断开

  4. 短延时 T2(灭弧间隔,0.4s)启动

  5. T2 到点 → Q0.2 接通,进入三角正常运行

  6. 停止 / 热继动作:全部输出断开

方案 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】

接口变量

表格

变量名类型方向
StartBoolIN
StopBoolIN
FaultResetBoolIN
ThermalFaultBoolIN
StarTimeTimeIN // 星形启动时长 T#10S
GapTimeTimeIN // 切换间隔 T#400MS
RunMainBoolOUT //KM 主接触器
RunStarBoolOUT //KM-Y
RunDeltaBoolOUT //KM-△
MotorRunningBoolOUT
FaultBoolOUT

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;

梯形图逻辑等价简化理解

  1. M 运行标志自锁;

  2. 未到星形延时 → 主接触器 + 星形接通;

  3. 星形时间到 → 星形断开,启动间隔定时器;

  4. 间隔时间到 → 接通三角形;

  5. RunStar 和 RunDelta 软件互锁。

四、重点注意事项

  1. 灭弧间隔必不可少!接触器触点断开有电弧,如果立刻合另一组,极易短路,建议 300~500ms,大功率电机取大值。

  2. 双重互锁✅ PLC 程序软件互锁 ✅ 控制柜内部接触器辅助常闭触点硬件互锁

  3. 电机接线不能接反 星点短接接触器 KM-Y;三角接法注意三相首尾顺序,接反会反转。

  4. 时间设置参考 ≤15kW:5~8s 15~45kW:8~12s >45kW:10~15s,以启动电流回落为准。

  5. 禁止三角形先接通。

五、常见故障

  1. 一启动直接跳空开:星三角同时吸合 → 检查互锁与间隔延时

  2. 星形启动正常,切换瞬间跳闸:间隔时间太短、电弧未熄灭

  3. 切换后无力异响:电机三相首尾接错。

收缩
  • QQ咨询

  • 电话咨询

  • 13073017555
  • 添加微信客服