Skip to content
  • Fri. Dec 26th, 2025

PLC & Automation With Liam Bee

Learn Siemens TIA Portal, Allen Bradley, Schneider, Node-Red and More!

  • All Posts
  • Siemens TIA Portal Book
  • Do & Grow Siemens Membership
    • View Do & Grow Membership
    • Getting Started With Do & Grow
  • Courses
    • View All Courses
  • Consulting Services
  • Membership Account
    • Sign In
    • Dashboard
    • My Courses
    • My Grades
    • My Memberships
    • My Achievements
    • My Certificates
    • Notifications
    • Edit Account
    • Redeem a Voucher
    • Order History

Latest Posts

Centralising System Options With a PLC Configuration Block Why Refactoring After Testing Each System Leads to Better PLC Code Engage & Excel – Let’s Talk About Automation Workflow Creating Simulation Environments To Help Test Programs During Development PLC Analog Scaling
General

17K Followers – Linked In

March 19, 2023 Liam (Site Owner)

Unique Views: 1,233 Thank you everyone for being apart of this journey! I’ve spoken with many great people, exchanged ideas, learnt new things and continued to grow.

TIA Portal

TIA Portal – Bit Access

February 11, 2023 Liam (Site Owner)

Unique Views: 6,432 In TIA Portal, you can access Bits in Bytes / Words by using the .%# notation In the example above, we’re taking a Byte and setting Bits…

General

16K Followers – LinkedIn

February 7, 2023 Liam (Site Owner)

Unique Views: 1,363 I’m always amazed at the amount of followers I have, and always grateful that so many of you decide to get involved with the learning, asking questions,…

Studio 5000

Studio 5000 – Calling Other Routines

January 30, 2023 Liam (Site Owner)

Unique Views: 2,852 Any well laid out project will consist of more than just the Main Routine. When a project is first created in Studio 5000, a pre-created Task called…

Studio 5000

Studio 5000 – Creating User-Defined Data Types (UDTs)

January 29, 2023 Liam (Site Owner)

Unique Views: 3,347 UDTs are one of the most important aspects to PLC programming you can learn. This is because they inherently force structure, and structure is good! Like many…

TIA Portal

TIA Portal – Using BLKMOV and AT Constructors

January 29, 2023 Liam (Site Owner)

Unique Views: 6,434 The BLKMOV and AT constructors can be used to manage moving data from one data type to another. This can be useful if you are managing buffered…

Siemens

What’s Happening Here: Time Passed Since Wash Question & Solution

January 14, 2023 Liam (Site Owner)

Unique Views: 1,770 A post went out on Linkedin describing some code and a question along side it. The post is embedded below – Or you can visit it here…

Siemens TIA Portal

TIA Portal – Finding Which Version Of TIA A PLC Is Using

January 11, 2023 Liam (Site Owner)

Unique Views: 4,889 Ever needed to know which version of TIA Portal you need to perform an Upload from a PLC and you don’t have the original project? If you…

TIA Portal

TIA Portal – Reference Projects

December 21, 2022 Liam (Site Owner)

Unique Views: 4,157 TIA portal offers a great alternative to opening multiple instances of TIA to reference another project… What Is A Reference Project? It’s exactly as it sounds! A…

General

Guide To Getting Started With Git & Revision Management

December 11, 2022 Liam (Site Owner)

Unique Views: 2,629 Git is a revision control and management tool that helps developers keep track of changes in a development environment. It can also be used to create development…

Posts pagination

1 2 3 4 … 6

Submit To The Q&A Podcast!

Coming in 2026, a Q&A Podcast that is all things TIA Portal. Get involved and submit your questions about TIA!

Submit A Question

Latest YouTube Content

Want to take this course ad free and have access to the full course immediately?
Take a look here:
https://liambee.me/course/siemens-tia-portal-asset-oriented-programming/

In this lesson, the focus is on creating asset data and understanding what is expected to be included inside a user defined type.

Before working directly in TIA Portal, the video provides an overview using a quarter turn valve as an example. The valve is shown in different states, along with a corresponding UDT that represents its data structure. The key concept introduced is that every asset in an asset oriented programming design should have a matching UDT.

The lesson explains that UDTs can contain other UDTs. Examples include valve alarm data and asset operation mode data being nested inside the quarter turn valve UDT. These supporting structures help manage alarms, operating modes, and shared functionality across assets.

The video also discusses the types of states and data an asset must handle. This includes open and closed states, healthy and failed conditions, alarm handling, status reporting to HMIs, and both automatic and manual control requests.

A major takeaway is the importance of identifying common behavior between assets. By finding this commonality, shared UDTs such as an asset operation mode can be reused across different asset types. This approach helps standardize how assets behave and interact within the control system.

Overall, the lesson sets the foundation for turning what an asset can do and report into a structured UDT that clearly defines the data required for its operation and integration.

#AlwaysLearning #Siemens #TIAPortal #Automation #PLC #HMI #TIA #DoAndGrow
Siemens TIA Portal – Asset Oriented Programming - Creating Asset Data
Subscribe

Latest Tip

Asset Oriented Programming starts with data, not c Asset Oriented Programming starts with data, not code. Each asset in the system is represented by a UDT that captures all required information for control, status, alarms, and interaction with higher level systems.

In this lesson, a quarter turn valve is used to illustrate how an asset exists in multiple states such as open, closed, healthy, and failed, and how those states must be represented explicitly in data. The UDT becomes the single source of truth for the asset's behavior.

This approach allows logic, HMI, and diagnostics to rely on a consistent structure. When data is clearly defined up front, function blocks become simpler and more reusable.

Find the video here: https://www.youtube.com/watch?v=sNr5hHppbqU

#AlwaysLearning #Siemens #TIAPortal #Automation #PLC #HMI #DoAndGrow

Featured Courses

🔹The Complete Guide To Siemens TIA Portal V20🔹

--> In Active Development <--
⭐ Included In Do & Grow ⭐

Learn all there is to learn about Siemens TIA Portal V20

🔸SIEMENS TIA PORTAL
ASSET ORIENTED PROGRAMMING🔸

Take a look at the biggest TIA Portal Course in AOP Design!

➡️ Find Out More

Most Viewed Post
  1. Arrays In Siemens TIA Portal In A DatablockTIA Portal – Working With Arrays (12,826)

You missed

Siemens TIA Portal

The Easier Way to Manage TIA Portal Updates with TIA Administrator

December 1, 2025 Liam (Site Owner)
General General PLC Rockwell Siemens Studio 5000 TIA Portal

Centralising System Options With a PLC Configuration Block

November 29, 2025 Liam (Site Owner)
General Siemens TIA Portal

Why Refactoring After Testing Each System Leads to Better PLC Code

November 27, 2025 Liam (Site Owner)
Siemens TIA Portal

Why Archiving and Restoring Can Fix Slow TIA Portal Projects

November 26, 2025 Liam (Site Owner)

PLC & Automation With Liam Bee

Learn Siemens TIA Portal, Allen Bradley, Schneider, Node-Red and More!

Proudly powered by WordPress | Theme: Newsup by Themeansar.

  • Privacy Policy
  • Powered By Icons8