Inst ToolsInst ToolsInst Tools
  • Ask
  • Courses
  • Videos
  • Q & A
    • Interview
      • Instrumentation
      • Electronics
      • Electrical
      • Practical Questions
    • MCQ
      • Instrumentation MCQ
      • Electrical MCQ
      • Electronics MCQ
      • Control Systems MCQ
      • Analog Electronics MCQ
      • Digital Electronics MCQ
      • Power Electronics MCQ
      • Microprocessor MCQ
      • Multiple Choice Questions
  • EE
    • Electronics
      • Electronics Q & A
      • Electronic Basics
      • Electronic Devices & Circuits
      • Electronics Animation
      • Digital Electronics
    • Electrical
      • Electrical Basics
      • Electrical Q & A
      • Power Electronics
      • Electrical Machines
      • Electrical Animation
      • Power Systems
      • Switchgear & Protection
      • Transmission & Distribution
  • Measure
    • Control Valves
    • Calibration
    • Temperature
    • Pressure
    • Flow
    • Level
    • Analyzers
    • Switches
    • Vibration
    • Solenoid Valve
  • Control
    • PLC Tutorials
    • Control Systems
    • Safety Instrumented System (SIS)
    • Communication
    • Fire & Gas System
  • More
    • Design
    • Tools
    • Animation
    • Basics
    • Formulas
    • Standards
    • TextBooks
    • Common
    • Software
    • Excel Tools
    • Erection & Commissioning
    • Process Fundamentals
    • Videos
    • Books
Search
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Reading: PLC Program for Washing Machine
Share
Notification Show More
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • PLC Tutorials
  • Control Systems
Search
  • Ask
  • Courses
  • Videos
  • Q & A
    • Interview
    • MCQ
  • EE
    • Electronics
    • Electrical
  • Measure
    • Control Valves
    • Calibration
    • Temperature
    • Pressure
    • Flow
    • Level
    • Analyzers
    • Switches
    • Vibration
    • Solenoid Valve
  • Control
    • PLC Tutorials
    • Control Systems
    • Safety Instrumented System (SIS)
    • Communication
    • Fire & Gas System
  • More
    • Design
    • Tools
    • Animation
    • Basics
    • Formulas
    • Standards
    • TextBooks
    • Common
    • Software
    • Excel Tools
    • Erection & Commissioning
    • Process Fundamentals
    • Videos
    • Books
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.

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 !
Best Practices of PLC Wiring – Programmable Logic Controller
PLC Program to Separate Different Size Objects
PLC Selective Execution of the Application – Example Program
Create a User-Defined Function Block in Codesys
PLC Program – Controls Conveyors ON and OFF Sequence
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
208kSubscribersSubscribe
38kFollowersFollow

Categories

Recent Comments

  • Kamli on Top Free PLC Software
  • Guifty Shimica on Top Non-PLC Certification Courses for Automation Professionals
  • Guifty Shimica on Top Non-PLC Certification Courses for Automation Professionals
  • MIHARITSOA Aina Sitraka on Top Non-PLC Certification Courses for Automation Professionals

Related Articles

PLC Motor Logic with START, STOP, TEST Push buttons

PLC Motor Logic with START, STOP, TEST Push buttons

Rack Type PLC

PLC Input Output Modules

PLC Program Backup in Siemens Tia Portal

How to Take Program Backup from Physical PLC? – Siemens PLC

SCL Language in Siemens Tia Portal

FOR DO Statement in SCL Language

Statement List (STL) to Find Highest Value in the Data Block

Statement List (STL) to Find Highest Value

Configuration of Siemens Scada and PLC

#12 PLC Best Practices – Validate Inputs based on Physical Plausibility

What is Fail-safe in Siemens PLC?

What is Fail-safe in Siemens PLC?

PLC Controlling a Motor

PLC Motor Control Ladder Logic Programming

More Articles

Strain Gauge Animation

Steam Eductor Question

A Series of False Pressure Alarms

simulate a thermocouple

Calculate the appropriate millivoltage values of a Thermocouple

Phosphate Dozing System

Phosphate Dozing System Problems

Unbalanced Bridge Circuit

Bridge Circuit Construction

Inspection and Testing of Fiber Optic Cable

Inspection and Testing of Fiber Optic Cable

OPC in PLC Systems

OPC in Old PLC Systems

Power Systems Questions & Answers

Power Systems MCQ Series 16

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?