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

Programmable Logic Controller Quiz
Omron PLC Timer Example Explained
Steps in PLC System Design
Industrial Automation Engineers Interview Questions
How to Run Multiple Motors with a Single VFD?
What are High-Speed Counters and Fast Counters in PLC?
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

Basic Concepts of the Safety Relay
What is PID Controller?
How to Insert Block Calls in SCL Language?
Allen Bradley PLC Subroutines
Gas Turbine Temperature Alarms using Siemens TIA Portal
PLC Programming Course Online Free
All About Fieldbus Protocols
Rockwell PLCs for Large Scale Applications

Keep Learning

Interlock

Process Interlocks and Trips

Use of Isolators and Barriers in Electrical Panel

Use of Isolators and Barriers in Electrical Panel

Allen Bradley PLC Interview Questions & Answers

Allen Bradley PLC Interview Questions and Answers

Interlock Philosophy

Types of Interlocks

Switched Mode Power Supply (SMPS)

How does SMPS Works? – Switched Mode Power Supply

PLC Program for Password Management using Structured Text

PLC Program for Password Management using Structured Text

LCS Configuration equipped with LOTO Facility

Motor Control Signal Interface

Sorting PLC Program Simulation

Sorting & Distribution Line PLC Programming – Advanced Logic

Learn More

LED Stumps in Cricket

How do LED Stumps in Cricket Work?

Electrical Traction Multiple Choice Questions and Answers

Electrical Traction Multiple Choice Questions and Answers

Electrical Machines Objective Questions

Electrical Machines MCQ Series 4

Digital Electronics MCQ

Digital Integrated Circuits Objective Questions – Part 2

LIFO Instruction in Allen Bradley PLC Programming

LIFO Instruction in PLC

What is PLC

What is a PLC? – Programmable Logic Controller

Calculate LRV and URV for 4-20 mA Loop-powered DP Transmitter

Calculate LRV and URV for 4-20 mA Loop-powered DP Transmitter

Installation and Maintenance of Control Valves

Installation and Maintenance of Control Valves

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?