Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: PLC Program for Washing Machine
Share
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > PLC Program for Washing Machine

PLC Program for Washing Machine

Design a PLC program for washing machine to control the water filling, agitate, spin and drain process using the ladder logic.

Last updated: April 23, 2024 9:26 pm
Editorial Staff
PLC Tutorials
No Comments
Share
8 Min Read
SHARE

Design a PLC program for the washing machine to control the water filling, agitate, spin, and drain process using the ladder logic.

Contents
Washing MachineAutomation Training CoursesInputs and OutputsPLC ProgrammingProgram ExplanationSimulation Results

Note: These PLC examples are for learning purposes to practice the ladder logic for beginners.

Washing Machine

Problem Statement:

Design a PLC ladder logic for the following application.

We are using one Push Button to Control the Filling, Agitate, Drain, Spin, and Buzzer.

When the Start Button is pressed, it starts filling the water for 10 seconds, then Agitate for 30 seconds, then Drain the water for 5 seconds, Spin the Drum for 10 seconds, and then Buzzer will be ON for 10 seconds.

Automation Training Courses

Instrumentation Tools provides you with the best automation training courses online for free of cost. You can enroll for the free courses on the “Automation Community” website.

This PLC video explains the washing machine programming example.

Automatic Washing Machine PLC Programming Examples

Inputs and Outputs

Digital Inputs:

Start Button: I0.0

Digital Outputs:

Filling: Q0.0

Agitation: Q0.1

Drain: Q0.2

Spin: Q0.3

Buzzer: Q0.4

PLC Programming

PLC Program for Washing Machine

Program Explanation

We have used Normally Open Contact for the Start Button (I0.0).

In Rung 0:

  1. Normally Open Contact is used for the Start Button (I0.0) to Turn ON the outputs Filling (Q0.1) and Agitate (Q0.1). 
  2. Timer-type TP is used to Turn ON the output Filling (Q0.0) for a limited time.
  3. Timer-type TON is used to delay the turning ON time of the output Agitate (Q0.1) for some time.
  4. Timer-type TP is used to Turn ON the output Agitate (Q0.1) for a limited time. 

In Rung 1:

  1. Normally Open Contact is used for the Start Button (I0.0) to Turn ON the outputs Drain (Q0.2) and Spin (Q0.3). 
  2. Timer-type TON is used to delay the turning ON time of the output Drain (Q0.2) for some time.
  3. Timer-type TP is used to Turn ON the output Drain (Q0.2) for a limited time.
  4. Timer-type TON is used to delay the turning ON time of the output Spin (Q0.3) for some time.
  5. Timer-type TP is used to Turn ON the output Spin (Q0.3) for a limited time.

In Rung 2:

  1. Normally Open Contact is used for the Start Button (I0.0) to Turn ON the output Buzzer (Q0.4). 
  2. Timer-type TON is used to delay the turning ON time of the output Buzzer (Q0.4) for some time.
  3. Timer-type TP is used to Turn ON the output Buzzer (Q0.4) for a limited time.

Simulation Results

We will simulate the PLC program and discuss the results. We may show the partial logic or rung in the respective test case instead of the complete program.

Watch the above video to see the PLC programming and simulations.

Rung 0:

When the Start Button (I0.0) is turned ON, the output Filling (Q0.0) turns ON ( Filling of water starts ) but for a limited time as Timer Function type TP is used to turn ON the Output Filling (Q0.0) or Filling of water for limited time. The time is set to 10 seconds.

PLC Based Washing Machine

So after 10 seconds, the output Filling (Q0.0) will turn OFF, or after 10 seconds Filling of water finishes.

Automatic Washing Machine PLC Programming

Also, when the Start Button (I0.0) is turned ON, the output Agitation (Q0.1) will turn ON after 10 seconds (i.e immediately after the output Filling (Q0.0) is turned OFF or after Filling of water is finished) because the Timer Function Block TON is used to delay the turning ON time of the output Agitation (Q0.1).

Washing Machine Programed Using Ladder Logic

The time is set to 10 seconds. So after 10 seconds, the output Filling (Q0.1) will turn ON but for a limited time as Timer Function Block type TP is used to turn ON the output Agitation (Q0.1) for a limited time.

The time is set to 30 seconds. So after 30 seconds, the output Agitation (Q0.1) turns OFF.

Rung 1:

When Start Button (I0.0) is turned ON, the output Drain (Q0.2) turns ON after 40 seconds or after 40 seconds Draining starts (i.e immediately after the output Agitation (Q0.1) is turned OFF) because Timer Function Block TON is used to delay the turning ON time of the output Drain (Q0.2).

Design Washing Machine using PLC

The time is set to 40 seconds.

So after 40 seconds, the output Drain (Q0.2) will turn ON, or after 40 seconds Draining starts but for a limited time as Timer Function Block type TP is used to turn ON the output Drain (Q0.2) for a limited time. The time is set to 5 seconds.

So after 5 seconds, the output Drain (Q0.2) turns OFF, or after 5 seconds Draining finishes.

plc ladder logic for washing machine

Also, When the Start Button (I0.0) is turned ON, the output Spin (Q0.3) will turn ON after 45 seconds, or after 45 seconds Spinning of clothes starts (i.e immediately after the output Drain (Q0.2) is turned OFF or after Draining is finished) because Timer Function Block TON is used to delay the turning ON time of the output Spin (Q0.3).

Washing machine PLC application

The time is set to 45 seconds.

After 45 seconds, the output Spin (Q0.3) will turn ON, or after 45 seconds Spinning of clothes starts but for a limited time as Timer Function Block type TP is used to turn ON the output Spin (Q0.3) for a limited time.

The time is set to 10 seconds. So after 10 seconds, the output Spin (Q0.3) turns OFF, or after 10 seconds Spinning finishes.

Rung 2:

When the Start Button (I0.0) is turned ON, the output Buzzer (Q0.4) turns ON after 55 seconds or after 55 seconds Buzzer starts (i.e immediately after the output Spin (Q0.3) is turned OFF or after Spinning is finished) because Timer Function Block TON is used to delay the turning ON time of the output Buzzer (Q0.4).

PLC Control for Washing Machine

The time is set to 55 seconds.

After 55 seconds, the output Buzzer (Q0.4) will turn ON or after 55 seconds Buzzer starts but for a limited time as Timer Function Block type TP is used to turn ON the output Buzzer (Q0.4) for a limited time.

Washing Machine Controller PLC

The time is set to 10 seconds. So after 10 seconds, the output Buzzer (Q0.4) turns OFF or after 10 seconds Buzzer stops.

If you liked this article, please subscribe to our YouTube Channel for PLC and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Read Next:

  • Advanced PLC Logic Programming
  • PLC Program for Automatic Tank Mixing
  • PLC Program for the Pump to fill the tank
  • PLC Programming of Switch Program
  • Quiz Program Logic using PLC Program
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

Auto and Manual Liquid Tank System: PLC Program Example
ON Delay Timer using PLC
Comparison of Proportional Integral Derivative Controllers (PID)
Shift Bit Register in PLC
PLC Program for Bank Counter Application
Basics of PLC Programming
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

One-Shot Rising and Falling Edge Instructions in Rockwell PLC
Machine Tool and Coolant Control: PLC Ladder Logic Design
Redundant Automation Systems – Need and Advantages
ICS System Design Considerations
OPC in Old PLC Systems
CX Programmer Example: Perfume Mixing and Filling System
If Else Statement in SCL Language
PLC Compressor Control Ladder Logic

Keep Learning

PLC-based mail box automation

PLC Program for Mailbox with Letter Counting & Light Indicators

Siemens PLC

Five Types of PLC Programming languages

PLC SCADA Water Pump

PLC Program for Controlling a Water Pump with 3 Power Sources

Top 5 Advantages of Human-Machine Interface (HMI)

Top 5 Advantages of Human-Machine Interface (HMI)

ESG in Industrial PLC Automation Systems

ESG in Industrial PLC Automation Systems

PLC program pushbutton switches

PLC Permissive for Motor Control

Relay Internal Parts

Relay Operation, Types, Symbols & Characteristics

Difference between PLC and HMI

Difference between PLC and HMI

Learn More

Coriolis Mass Flow Meter Verification Procedure

Prover Tank Calibration and Mass Flow Meter Verification Procedure

Safety Questions and Answers

Safety Questions and Answers

Ethernet IP Commissioning Tool software

How to Configure IP Address in Rockwell PLC?

Circuit Breaker Control Circuit Wiring

Circuit Breaker Control Circuit

Globe Control Valve Animation

Basics of Globe Valves

100 Instrumentation Projects for Final Year Engineering Students

100 Instrumentation Projects for Final Year Engineering Students

Process Safety and Instrumentation

Process Safety and Instrumentation

Difference between Transmitter and Transducer with Examples

Difference between Transmitter and Transducer with Examples

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?