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

SCADA Software and their Comparison
PLC Program for Two Way Switch Logic
Motion Detection based Street Light: PLC Logic Solution
PID Block in RSLogix 500
What is a Tower Lamp? – Light Tower in Industrial Automation
SCADA Systems
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

Design a PLC program for Operational Sequence of Packaging Process
How to Design a Motor Faceplate in Graphics? – SCADA Tutorials
How to Design an Effective HMI? – Human Machine Interface
PLC Program to Drain Same Products from Two Tanks
PLC Digital Signals Wiring Techniques
Tia Portal – OB10 Time of Day Interrupt Organization Block
PLC Program for Positive Edge Pulse Output for One Scan Cycle
What is 21 CFR in SCADA and HMI Systems?

Keep Learning

Instrumentation Design Details

I&C Engineer Roles & Responsibilities – Instrumentation Design

Function Block Diagram - Studio 5000 Logix Designer

Define the Order of Execution in Functional Block Diagram of Studio 5000

PLC Automatic Irrigation System Ladder Logic Project

PLC Automatic Irrigation System

Introduction to PLC

#9 PLC Best Practices – Validate indirections

Example of PID Control Instruction

How to Configure PID in Siemens PLC?

Siemens Process Mode

Test and Process Modes in Siemens PLC

Split Range Control Block Diagram

Split Range Control Application using PLC Ladder Logic

Concept of DCS in Industrial Automation

Concept of DCS in Industrial Automation

Learn More

Mechanical Mini Projects

314 Mechanical Mini Projects List

Understanding Protection Relays

Understanding Protection Relays – 50, 50N, 51, 51N

How to troubleshoot the PLC Hardware faults

Hardware Troubleshooting Steps for PLC Automation Systems

Difference between ON-OFF Controller and PID Controller

Difference between ON-OFF Controller and PID Controller

Difference of Energy Gap

Difference between Intrinsic and Extrinsic Semiconductors

Displacer Level Transmitter weight calibration

Displacer Level Transmitter Dry Calibration with Weights

100 Digital Electronics and Microprocessor Questions for Practice Exam

100 Digital Electronics and Microprocessor Questions for Practice Exam

PLC Programming Limit Switch

PLC Programming Example using Limit Switch

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?