THE SHIFT REGISTER
A Practical Array Example in TIA PortalÂ
Download the shift register template project, open the guide, and start building modular, scalable shift registers in your TIA PLC applications using proven, ready-to-use blocks - no need to reinvent the wheel.
Tired of Trial and Error?
Ever tried setting up a shift register and just couldn’t get it to work right? Yeah, same here.
You tried watching a bunch of YouTube videos, stringed together some logic, and hoped for the best. It kind of worked… until it didn't after installing it at a customer.
Honestly, I didn’t even fully get what the shift register was supposed to do or how it was meant to fit into my program.
But here’s the thing - there is a better way to do it. And once you see it, it just clicks.


Have you tried Siemens forums?
Ever typed "shift register" into the Siemens forums?
Boom - 417 results. Now you're stuck scrolling through page after page, hoping maybe one of them actually helps.
After a while, it just feels like a giant waste of time.
You start thinking: “Maybe I’m just overcomplicating this… or maybe I’m not cut out for this stuff”.
What you really want is a clear, simple way to integrate a shift register in your application - no fluff, no guesswork. Something that makes sense and just works.
Hang in there - because that answer? It exists.
Â
Introducing...
THE SHIFT REGISTER
A Practical Example of Arrays in TIA PortalÂ
Â
No more bouncing between random YouTube videos and Siemens forums, trying to piece together the info you need to build a shift register.
I’ve put together a complete project using a bottling line with 7 different process modules to demonstrate how a shift register tracks bottles and collects data at every step of the process.
Simply download the PLC template application and the guide, and start integrating my proven, time-tested structures and logic into your own PLC applications.

Â
Here's What You Get

THE TEMPLATE
(Complete PLC Application)
A TIA Portal PLC use case project demonstrating the application of a shift register in a bottling line.

THE GUIDE
(Your User Manual)
A detailed, full-length walkthrough that provides clear and easy-to-follow step-by-step instructions.
What will you learn?
Using the downloadable PLC template and step-by-step guide, you’ll learn how to integrate a clean, modular shift register into your own project.
You'll learn:
- How to integrate a shift register into a PLC application, using a bottling line as a real-world case study
- How to structure all shift register data inside a single, well-organized UDT for easy management
- How to use arrays to track product data across each position on the line
- How to build reusable, self-contained function blocks that handle the shift register logic
- How to connect each process module (e.g., filling, capping) to the shift register using a consistent read/write structure
But also:
-
How a new software layer is added on top of an existing PLC application
-
How new data structures are combined with the application’s existing data
Who is this for?
You are...
- already comfortable working in TIA Portal (ideally, you’ve gone through my PLC Programming Basics course)
- a PLC programmer who wants to get hands-on with arrays in TIA Portal
- curious about how shift registers work and how to integrate them into real PLC projects
- using TIA Portal V14 SP1 or later (this project is compatible all the way up to TIA V20)