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: Up Down Counter Instruction in PLC
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 > Up Down Counter Instruction in PLC

Up Down Counter Instruction in PLC

Last updated: March 4, 2021 12:38 pm
Editorial Staff
PLC Tutorials
1 Comment
Share
4 Min Read
SHARE

Let’s study the working of up down counter instruction function in Siemens PLC programming.

Contents
Up Down CounterUp Function Ladder LogicDown Function Ladder LogicLadder LogicStopping counter function when accumulator reaches presetCar Parking ExampleIO ListLogic

Up Down Counter

Up Down Counter Instruction in PLC

UP DOWN Counter instruction is used to counting up/down function.CU input is used to get counter enable Bool input. CD input is used to get counter enable bool input.

S input is used to get the set input, once S input changes from 0 to 1, counter accumulator value changes to 999, which is counter’s higher limit.

PV is word input where you can give preset value with the format of C#.R input is the reset Bool input’s output is used to get counter enable output. CV and CV_BCD used to get the counter’s accumulator value in integer format and BCD format.

Up Function Ladder Logic

Up Function Ladder Logic

Input I0.0 is pressed, counter C0 counts one and enabling Q’s output Q0.0. Even if you turn off I0.0, Q0.0 remains in the ON state until reset.I0.0 is pressed trice, the accumulator value is 3.

Note: In Siemens, Counter will not stop counting once the accumulator meets preset, it will continue counting whenever it gets signal for CU input.

Down Function Ladder Logic

Down Function Ladder Logic

Input I0.1 is pressed, counter C0 counts one down Q0.0 remains in the ON state until reset or accumulator reaches zero.

Note: In Siemens, down Counter will stop counting once the accumulator meets zero, it will not continue counting done even it gets signal for CD input.

Ladder Logic

Stopping counter function when accumulator reaches preset

Stopping counter function when accumulator reaches preset

Network 1:

I0.0 is pressed trice, the accumulator value is 3.M0.0 is a memory address that gets enable once MW0 reaches 3.

Network 2:

Counter accumulator value stored in MW0 is comparing with 3 using greater than or equal to block to turn on memory M0.0.

Note: By using the above method, we can restrict the counter to count after the preset value. Else it will be reaching the higher limit 999.

Car Parking Example

Let’s use this up-down counter in car parking example:

In a parking slot, the entry sensor is used to count cars which are entering and exit sensor will count exiting, Total number of car possible to park inside slot is three. Indication light is there to indicate parking is open and closed.

IO List

Car Parking PLC Example

Logic

car parking example logic

Network 1:

I0.0 is the entry sensor which is detecting car coming inside and counting up function is happening; in the above rung, it is shown like three cars were sent.

Parking is full indication (Q0.0) is ON.M0.0 is used to restrict the counter to count more than preset.

Network 2:

Greater than equal to Comparator is used to restrict the counter to count more than the preset value. ROL is received in M0.0

Network 3:

Less than Comparator is used to compare the number of car entering is within the limit.Q0.1 is the indication for parking is open.

Author: Hema Sundaresan

If you liked this article, then 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:

  • OFF Delay Timer using PLC
  • Retentive ON Delay Timer
  • Pulse Timer Instruction
  • ON Delay Timer using PLC
  • OFF versus ON Delay Timers
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

PLC Ladder Logic Example based on Set Coil and Reset Coil
What is Live Zero in 4-20 mA Current Loop?
Preventive Maintenance of Variable Frequency Drive (VFD)
Node-RED in PLC Industrial Automation
Create Ladder Diagram from Boolean Logic
How to Select a SCADA for New PLC Project?
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
1 Comment
  • Steve Wandji says:
    May 24, 2020 at 6:37 pm

    Good morning, I0.2 isn’t in the IO List

    Reply

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

Sink or Source? Normally Open or Normally Closed?
PLC Programming Example for a Batch Process
Parts of PLC
CRA Module in Schneider PLC – Remote IO Adapter Module
Types of SCADA System Architecture
Unknown Do’s Need to Know as a PLC Programmer
Move Instruction in Tia Portal
How to Delete the Siemens CPU Memory?

Keep Learning

Traffic Barrier Control

PLC Programming for Traffic Barrier Control

PID parameters

PID in Siemens TIA Portal

Difference Between SCADA and HMI

Difference Between SCADA and HMI

HMI screen for operator

#8 PLC Best Practices – Validate HMI Input Variables at PLC Level

Timer-based vacuum cleaner in Schneider PLC

Schneider Electric PLC Timer Problem: Vacuum Cleaner

Free Download PLC Book

#10 PLC Best Practices – Assign Register Blocks by Function

Downloading Free PLC software

Step by Step Guidelines for Downloading Free PLC software

Machine Tool and Coolant Control PLC Ladder Logic

Machine Tool and Coolant Control: PLC Ladder Logic Design

Learn More

Electric Circuits Objective Questions

Electric Circuits Objective Questions – Set 6

Instrumentation Engineer’s Calibration Mistakes

Pressure Switch Construction

Basics of Pressure switches

S84 - IEC 61511 Standard for Safety Instrumented Systems

S84 / IEC 61511 Standard for Safety Instrumented Systems

Electronic Symbols

Electronic Diagrams, Prints and Schematics

Pneumatic Temperature Transmitter with Sensor Principle

Pneumatic Temperature Transmitter with Sensor Principle

Negative Readings in Gas Detectors

Why Negative Readings in Gas Detectors ?

Safety Relief Valve Material Selection

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?