Home » Up Down Counter Instruction in PLC
PLC Tutorials

Up Down Counter Instruction in PLC

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

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

Read Next:

Share With Your Friends

Related Articles

How to Connect a Solenoid Valve with PLC?

S Bharadwaj Reddy

PLC Program for Automatic Bottle Rejection System

S Bharadwaj Reddy

Download Free HMI software -CODESYS

S Bharadwaj Reddy

Drilling Process using PLC Program

S Bharadwaj Reddy

Basics of 4 to 20 mA analog Signals

S Bharadwaj Reddy

PLC Programming Examples on Industrial Automation

S Bharadwaj Reddy

1 comment

Steve Wandji May 24, 2020 at 6:37 pm

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

Reply

Leave a Comment

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

Up Down Counter Instruction in PLC

WordPress Image Lightbox
Send this to a friend