Skip to main content

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 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
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

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
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

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.

-END-

Comments

Popular posts from this blog

PLC Program for Mixing Tank

 Create a ladder diagram for controlling a batch mixing process. Implement a PLC program for mixing tank or Mixing Process using PLC Ladder Logic. PLC Program for Mixing Tank Fig : Mixing tank A tank is used to mix two liquids. The required control circuit operates as follows: A. When the START button is pressed, solenoids A and B energize. This permits the two liquids to begin filling the tank. B. When the tank is filled, the float switch trips. This de-energizes solenoids A and B and starts the motor used to mix the liquids together. C. The motor is permitted to run for 1 minute. After 1 minute has elapsed, the motor turns off and solenoid C energizes to drain the tank. D. When the tank is empty, the float switch de- energizes solenoid C. E. A STOP button can be used to stop the process at any point. F. If the motor becomes overloaded, the action of the entire circuit will stop. G. Once the circuit has been energized, it will continue to operate until it is manually stopped. Solution...

Ferrules and Cross Ferruling

 Ferrules are identification labels provided for every wire terminations in an instrument, equipment, or electrical/instrumentation control panels. These tube-shaped sleeves can be inserted easily on each individual wire in a multi-core cable. In earlier days fixed digits/letters are used as ferrules, but now Instrumentation engineers/technicians prints out desired ferrules by using a ferrule printing machine. Typical Ferrule The numbers/ letters on the ferrules will be given as per the approved electrical hook up or loop diagrams. This helps technicians to easily identify a particular loop/wiring from a series of terminal blocks and to troubleshoot the desired terminal connection. Separate numbers on the ferrules distinguish the positive and negative polarities of wires, thus ensure the polarity protection of the instrument. Cross Ferruling  As a wire is connected on its both ends, it is quite useful to use a cross reference method for wire identification. Unlike normal ferru...

What is Relay? How it Works? Types, Applications, Testing

 We use relays for a wide range of applications such as home automation, cars and bikes (automobiles), industrial applications, DIY Projects, test and measurement equipment, and many more. But what is Relay? How a Relay Works? What are the Applications of Relays? Let us explore more about relays in this guide. What is a Relay? A Relay is a simple electromechanical switch. While we use normal switches to close or open a circuit manually, a Relay is also a switch that connects or disconnects two circuits. But instead of a manual operation, a relay uses an electrical signal to control an electromagnet, which in turn connects or disconnects another circuit. Relays can be of different types like electromechanical, solid state. Electromechanical relays are frequently used. Let us see the internal parts of this relay before knowing about it working. Although many different types of relay were present, their working is same. Every electromechanical relay consists of an consists of an Elect...