Turn chaos into structure. Build scalable automation the right way.
This course isn’t about pushing buttons in TIA Portal. It’s about learning a method, a way of thinking about automation software that makes your projects cleaner, more flexible, and future-proof.


Why This Course?

TIA Portal is powerful, but most engineers still code project by project, machine by machine. The result? Spaghetti logic, duplicated effort, and painful maintenance.

Asset-Oriented Programming (AOP) changes that. Instead of writing isolated bits of logic, you structure your PLC projects around “assets” like pumps, valves, filters, drives, each built with reusable blocks, faceplates, alarms, and interlocks.

The result is:
✅ Faster development
✅ Easier debugging
✅ Consistency across projects
✅ A scalable system you can grow with confidence

This course was built to teach you that approach, step by step.

  • No vague theory.
  • No copy-paste coding.

Just a structured path to mastering AOP in Siemens TIA Portal.


Who This Course Is For

✅ Engineers who already know TIA basics but want to level up their architecture
✅ Professionals moving from traditional programming into structured, reusable design
✅ Teams looking to standardise code, faceplates, and libraries
✅ Anyone who wants their Siemens projects to be cleaner, easier to maintain, and future-proof

❌ Beginners, you may struggle with deeper concepts.


What You’ll Learn

By the end of this course, you’ll know how to:

  • Understand the AOP mindset, what assets are, why they matter, and how to structure projects around them.
  • Design and implement UDTs to standardise data for each asset.
  • Build libraries that make reuse simple and scalable across projects.
  • Create clean interfaces using InOut and structured data blocks.
  • Develop interlocks and shutdown logic that’s consistent across assets.
  • Handle alarms and HMI integration with reusable faceplates.
  • Build a simulation layer for testing before hardware is available.
  • Tie it all together with a complete real-world project: a sand filter with sequences, backwash cycles, alarms, and operator screens.

Course Features

🎥 Video Lessons – Complex ideas broken down with clear visual explanations.
💻 Practical Examples – Apply concepts directly inside TIA Portal.
📂 Downloadable Files – UDTs, libraries, projects, and faceplates ready to explore.
📚 Do & Grow Access – Included as part of the Do & Grow membership, or available as a standalone course.
🌍 Complete Coverage – From theory to practice, covering every layer of an AOP project.


Why Learn From Me?

I’ve seen both sides: the quick-and-dirty project that works today but breaks tomorrow, and the structured approach that scales across years and sites.

This course is the result of:

  • Years of real-world Siemens projects across multiple industries.
  • Teaching engineers in workshops where clarity and structure matter most.
  • Writing detailed guides and lessons that thousands of engineers already use to learn TIA Portal.

Now, it’s all here in one resource designed to help you build better projects, faster.


Take the Next Step

If you want more than just code that “works”…
If you want to write automation software that’s clean, reusable, and professional

This is the course for you.

Start learning Asset-Oriented Programming in TIA Portal today and bring structure to your automation projects.

Enroll In Course

£52.99
  • Lifetime Access, independent of a subscription
  • Supports the site and me, enabling more content in the future

Free

FREE
  • Do & Grow subscription required
  • Cheapest and easiest way to access the course

Rather do this course on Udemy? Use the button below to grab it there instead, I don’t mind!

Course Content

Introduction (~20mins)

Assets & User Defined Types (~45mins)

Library Management & “Types” (~35m)

PLC – Hardware Configuration (~35m)

Input Mapping (~35m)

PLC – Managing Assets (~60m)

PLC – Data Management (~20m)

PLC – Alarm Management (~45m)

PLC – Managing Interlocks (~30m)

PLC – Interacting With Devices Via The “Control Layer” (~6m)

PLC – Sequencing (~110m)

PLC – Processing Outputs (~22m)

HMI – Faceplates (~50m)

HMI – Alarming (~42m)

HMI – Simulation (~20m)

Sand Filter Project Examples (~105m)

Course End (~5m)

END

This section does not have any lessons.

6 thoughts on “Siemens TIA Portal – Asset Oriented Programming”
  1. Hello Liam,
    Interesting!
    I am thinking about something similar as I am programmer for 40 years (15 years Step 7 and later TIA) and I am missing something like TIA capable of OO approach where any object has its own class and methods.
    What timeline do you have in mind?

    Regards
    Boyan

    1. Hi Boyan,
      This is in active development, with new lessons being added all the time. I don’t have a timeline as this is getting larger as it’s being developed. However, I am nearly at a point where it may be beneficial for early adopters of the course to enrol for a reduced rate and benefit with the extra modules as and when they come out (at no extra cost).
      Keep an eye on this page!

  2. I’m currently developing asset/object orientated programming for my organization so it would be great to get access to your already produced course content even if the course is not fully finished. Also are you programming to any existing standards or defined conventions or are your methods of your own creation?

    1. Hi,
      Thanks for expressing your interest. I’ve had enough people ask about this now that I think I’ll open the course up with a discount until its finished. The main theory is all up now. I’m just finishing building the environment to showcase it in action. If people are happy to wait then by all means I don’t mind people jumping on the course now and benefiting at a lower price and free updates later.

      I’m not programming to any “standards” for Asset Oriented design, but the core principles follow OOP as close as possible, with things like inheritance and overriding (using variants)

      Watch this space, I’ll update shortly with enrollment details, but there’s some things I need to sort out first

    1. Hi, apologies for the late reply, for some reason I wasn’t notified in the admin section to you commenting.
      The download section will be available once the course is complete. The course is being developed, edited, and published as I go, in order to get it out there and so people can take advantage of the theory before its all ready. It’s getting there. As soon as the PLC is complete, I will release it. I’ll then update the download once the HMI is complete as well.
      What I don’t want to do is constantly poll people saying “I’ve updated the project”

Leave a Reply