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
Notification Show More
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

FactoryTalk Studio and SQL Server for Data Logging
PLC Output Types
SCADA for Substation Automation
PLC Multiple Choice Questions
PLC based Auto/Manual Operation of Roll down Shutters in Industry
Tools Required for PLC Programmer to Carry at Site
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

Example of Flip-Flop PLC Program for Lamps Application
D Flip Flop PLC Ladder Logic
Omron PLC Online Training Course
Compare Online and Offline PLC Programs
PLC Example on Switch Program with Timers
System and Local Time in PLC
Vijeo Designer software – Import and Export
PLC Packing Machine Control System Program in XG5000

Keep Learning

PLC Program to control level of parallel tanks

Parallel Tanks Level Control using PLC Ladder Diagram Tutorial

Automatic Box Filling System using PLC Programming

Automatic Box Filling System using PLC Programming

How to Link SQL With Indusoft Web Studio

How to Use an SQL Server with Indusoft Web Studio?

Read Temperature in PLC

PLC Program to Read Temperature in PLC

How-to do Security of SCADA Systems

How-to do Security of SCADA Systems?

Learn PLC Programming

Basics of Ladder Diagram in PLC Programming

WHILE DO Statement in SCL Language

WHILE DO Statement in SCL Language

High-Speed Inputs in PLC

What are High-Speed Inputs in PLC?

Learn More

Analog signal with noise

Signal Coupling and Cable Separation

High Level Alarm of Distillation Process

Investigate High Level Alarm of Distillation Process

Optoisolator Working Principle

Optoisolator Working Principle

PLC Technique for IO Mapping

PLC Techniques for I/O Mapping

Purpose of Emergency Shutdown (ESD) System

Purpose of Emergency Shutdown (ESD) System

Automatic Bottle Filling System using PLC

Automatic Bottle Filling System using PLC

PID block from the PLC library

How to Configure PID Controller in Various Schneider PLCs?

Turbine Flow meter calibration

Turbine Flow Meter Calibration

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?