What if your motor could start smoothly every time without you watching the clock?
Why Star-delta starter using timers in PLC Programming? - Purpose & Use Cases
Imagine you have a big motor that needs to start smoothly to avoid sudden jolts. You try to control it manually by switching connections from star to delta at the right time using a stopwatch and buttons.
This means you stand by the motor panel, watch the clock, and press buttons exactly when needed.
This manual method is slow and risky. You might press the button too early or too late, causing motor damage or electrical faults.
It's tiring to watch the clock and react perfectly every time, especially if you have many motors to manage.
Using a star-delta starter with timers in a PLC automates this process perfectly.
The PLC controls the timing to switch from star to delta connection automatically, ensuring smooth motor start without human error.
You just set the timer once, and the PLC handles the rest reliably every time.
Press star contactor button -> Wait 10 seconds with stopwatch -> Press delta contactor button
Start motor -> PLC timer runs 10 seconds -> PLC switches from star to delta contactor automatically
This automation enables safe, consistent, and hands-free motor starting, reducing downtime and protecting equipment.
In a factory, a PLC program with star-delta starter timers starts large conveyor motors smoothly every day without operator intervention, preventing electrical surges and mechanical stress.
Manual switching is slow and error-prone.
Timers in PLC automate star-delta switching perfectly.
Automation protects motors and saves operator effort.
Practice
Solution
Step 1: Understand star-delta starter function
The star-delta starter reduces starting current by initially connecting the motor in star mode, then switching to delta mode.Step 2: Role of timers in this process
Timers control how long the motor stays in star mode before switching to delta mode to ensure smooth transition and reduce electrical stress.Final Answer:
To control the time the motor stays connected in star and delta modes -> Option AQuick Check:
Timers control connection time = A [OK]
- Thinking timers increase motor speed
- Confusing timers with direction control
- Assuming timers measure temperature
Solution
Step 1: Identify correct timer syntax in PLC
In IEC 61131-3 standard, TON timers are declared with input IN, preset time PT, and output Q using := and => operators.Step 2: Compare options
TON Timer1 (IN:=Start, PT:=T#5s, Q=>Done) uses correct syntax: TON Timer1 (IN:=Start, PT:=T#5s, Q=>Done). Others have syntax errors or incorrect format.Final Answer:
TON Timer1 (IN:=Start, PT:=T#5s, Q=>Done) -> Option BQuick Check:
Correct IEC timer syntax = B [OK]
- Using incorrect assignment operators
- Missing time format T#5s
- Adding semicolons inside declarations
IF Start THEN
TimerStar(IN:=TRUE, PT:=T#10s);
IF TimerStar.Q THEN
TimerDelta(IN:=TRUE, PT:=T#5s);
END_IF
END_IFWhat is the output state of TimerDelta.Q after 12 seconds of Start being TRUE?
Solution
Step 1: Analyze TimerStar behavior
TimerStar starts when Start is TRUE and runs for 10 seconds. After 10 seconds, TimerStar.Q becomes TRUE.Step 2: Analyze TimerDelta behavior after TimerStar.Q
Once TimerStar.Q is TRUE (after 10s), TimerDelta starts and runs for 5 seconds. At 12 seconds, TimerDelta has been running for 2 seconds, so TimerDelta.Q is still FALSE. But the code only sets TimerDelta.IN to TRUE when TimerStar.Q is TRUE, so TimerDelta is active.Step 3: Re-examine timing
At 12 seconds, TimerDelta has been running for 2 seconds (less than 5s), so TimerDelta.Q is FALSE.Final Answer:
FALSE -> Option DQuick Check:
TimerDelta.Q after 2s < 5s = FALSE [OK]
- Assuming TimerDelta.Q is TRUE immediately
- Ignoring timer preset times
- Confusing timer input IN with output Q
IF Start THEN
TimerStar(IN:=Start, PT:=T#10s);
IF TimerStar.Q THEN
TimerDelta(IN:=Start, PT:=T#5s);
END_IF
END_IFWhat is the main problem?
Solution
Step 1: Check TimerStar input
TimerStar.IN is correctly tied to Start, so it runs when Start is TRUE.Step 2: Check TimerDelta input
TimerDelta.IN is tied to Start, not TimerStar.Q. This means TimerDelta starts immediately with Start, not after TimerStar.Q becomes TRUE.Step 3: Identify the problem
TimerDelta should start only after TimerStar.Q is TRUE to ensure star mode completes before delta starts. Current code starts TimerDelta too early.Final Answer:
TimerDelta never starts because IN is tied to Start, not TimerStar.Q -> Option AQuick Check:
TimerDelta.IN must depend on TimerStar.Q [OK]
- Linking TimerDelta.IN directly to Start
- Ignoring timer sequence dependencies
- Not resetting timers properly
Solution
Step 1: Understand star-delta timing sequence
The motor must start in star mode for 8 seconds, then switch to delta mode for 10 seconds, then stop.Step 2: Analyze options
Start triggers TimerStar (8s), when TimerStar.Q is TRUE start TimerDelta (10s), when TimerDelta.Q is TRUE stop motor correctly sequences timers: TimerStar runs first, then TimerDelta starts after TimerStar.Q is TRUE, then motor stops after TimerDelta.Q is TRUE.Step 3: Eliminate incorrect options
Start triggers TimerDelta (10s), when TimerDelta.Q is TRUE start TimerStar (8s), then stop motor reverses sequence, Start triggers both TimerStar and TimerDelta simultaneously, motor stops after 18s runs timers simultaneously (wrong), Start triggers TimerStar (8s), motor stops immediately after TimerStar.Q is TRUE stops motor too early.Final Answer:
Start triggers TimerStar (8s), when TimerStar.Q is TRUE start TimerDelta (10s), when TimerDelta.Q is TRUE stop motor -> Option CQuick Check:
Sequential timers for star then delta = C [OK]
- Starting timers simultaneously
- Reversing star and delta order
- Stopping motor too early
Ready to prove it?
Pass the test and this pattern moves unknown
