What is a Control or Function Block?

In this video and article, you will learn about control or function blocks. Specifically what they are and when do we use them with automation and PLCs.

Have you ever heard of a control block? How about a function block? Different programmers call them by different names, and that can be confusing, but I hope to clear things up for you in this article.

So, what exactly is a control or function block? They give us extra functionality in our PLC system. You have probably seen or used a basic timer or counter while looking through the program of a PLC.

When looking at the ladder logic, it literally looks like a block in the middle of a rung. These are examples of the control or function blocks that we are talking about.

The great thing about using one of these PLC control blocks is the fact that it can replace a complete physical component.

PLC Timers as Control or Function Blocks

Let’s discuss some of the most basic and commonly used control or function blocks. Probably the most common is a “timer”. More specifically the two basic types;

– Timer “ON delay”.

– Timer “OFF delay”.

A timer “ON delay” will wait to turn an output on after the set period of time.

A timer “OFF delay” will turn the output off after the set period of time.

Both timers must be triggered by an input. Once the input is energized, the timer will start.

OFF-Delay Timers and Car Wash

Anyone that has ever washed their vehicle at a car wash has experienced a timer off delay.

You put your money into the machine to turn the car wash equipment on. Adding the money into the machine acts as your input.

A timer immediately starts counting down as the pumps and car wash equipment turn on. Once the timer ends, the equipment will turn off. This is all possible with a simple control block known as the timer off delay.

ON-Delay Timers and Locking your Vehicle

An “ON delay” timer works similarly to an off delay timer except the timer will delay turning on the output instead of turning it off. You may have experienced the effects of this by simply locking your vehicle.

Many vehicles have a feature that will delay the locking of the vehicle by 3 to 5 seconds after pushing the lock button. In this scenario, the lock button acts as an input that triggers the timer. After the set amount of time, the output is energized and the vehicle then locks.

As you can imagine, timers such as these, are extremely useful in an industrial setting. Being able to program the timer in the PLC instead of using a hardwired mechanical timer saves time, money, and is far more reliable in the long run.

ON-Delay Timers and Box Filling Station

“ON delay” timing is used frequently in automated equipment. Let’s look at a box filling station. A box has to move from one set of rollers to a weight scale to be filled with a product. Once the box is filled, it triggers an “ON delay” timer for about one second.

This then triggers a pneumatic cylinder programmed to the timer’s output. This cylinder pushes the box to the next set of rollers. The timer allows that extra second to make sure nothing else is going to fall into the box and make sure the coast is clear for the box to move.

OFF-Delay Timers and Vacuum Systems

Vacuum pumps are commonly programmed with “OFF delay” timing control blocks. One example that I am familiar with is in the manufacturing of adhesives. Once the adhesive is mixed with all of its ingredients, the manufacturer must remove all of the extra air bubbles from the adhesive.

This is made possible with a vacuum pump. The operator will start the vacuum pump while the mixer is turning and let it run for the programmed period of time, usually half of an hour or longer.

Once the timing period ends, it will turn off the vacuum pump.

Let’s take a look at what we have learned until now.

Control blocks and function blocks are the same things called by different names. They perform a function in our programming of PLCs.

Some of the simple functions are Timers and Counters. More specifically are “ON delay” timing and “OFF delay” timing. These are examples that we talked about in more detail.

“ON delay” timers will turn on an output after the set period of time.

“OFF delay” timers will turn the output off after the set period of time.

These are extremely helpful and useful in our PLC programming. They can also replace hardwired physical components to give us more reliability and flexibility.

I truly hope this article has helped you in some way. There is a lot to learn when it comes to PLCs and programming. Getting a grasp of the simple control blocks here can ease your learning.

Thanks again for reading. Leave your questions and comments and we’ll chat with you soon! 

Happy learning,

The RealPars Team

By Kevin Cope

By Kevin Cope

Instrument Mechanic

Posted on Dec 31, 2018

By Kevin Cope

Instrument Mechanic

Posted on Dec 31, 2018

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

In this blog post, you’ll learn about the mindset that helped me getting a PLC programming job with NO experience. This is my personal experience as someone who searched for a job in this field and as an employer who reviews resumes and interviews candidates for a variety of projects. So let’s get started!

How to install TIA-Portal V16

How to install TIA-Portal V16

Siemens has made their TIA-Portal version 16 available at a reduced price for a period of time. In this article, we will show you how to: - Purchase the TIA Portal version 16 software, - Download and install the software, and - Install the software license so that it...

What is a Control Valve?

What is a Control Valve?

A control valve is a power-operated device used to regulate or manipulate the flow of fluids, such as gas, oil, water, and steam. It is a critical part of a control loop and is an example of a final control element. The Control Valve is by far the most common final...

Learn how to program PLCs, install and wire industrial devices, and at the same time purchase them online.

Have questions? 

[email protected]

+31 10 316 6400

Mon - Fri  8:30 am to 5:30 pm (CET)

Rotterdam Science Tower, Marconistraat 16,
3029AK Rotterdam, Netherlands







PLC Certificate



Sign in



Contact Us

© 2020 RealPars B.V. All rights reserved.

Created with coffee and tea in Rotterdam.