Skip to content

PLC Automation Consultancy & Training | Liam Bee

Learn PLC automation properly, through structured courses, deep technical guides, and industrial consultancy.

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

Course Catalog

  • The Complete Guide To Siemens TIA Portal

    The Complete Guide To Siemens TIA Portal

    Liam (Site Owner) Liam (Site Owner)

    Number of lessons: 38

  • Siemens TIA Portal – Asset Oriented Programming

    Siemens TIA Portal – Asset Oriented Programming

    Liam (Site Owner) Liam (Site Owner)

    Number of lessons: 54

  • Siemens TIA Portal – Using Project And Global Libraries

    Siemens TIA Portal – Using Project And Global Libraries

    Liam (Site Owner) Liam (Site Owner)

    Difficulty: πŸ”΄β­•β­•β­•β­•

    Number of lessons: 12

  • CODESYS PLC Course – Structured Programming With DUTs

    CODESYS PLC Course – Structured Programming With DUTs

    Liam (Site Owner) Liam (Site Owner)

    Estimated Time: 4 Hours

    Difficulty: πŸ”΄πŸ”΄β­•β­•β­•

    Number of lessons: 29

  • Do & Grow – Siemens

    Do & Grow – Siemens

    Liam (Site Owner) Liam (Site Owner)

    Difficulty: Supported By Tutor, πŸ”΄πŸ”΄πŸ”΄πŸ”΄β­•

    Number of lessons: 82

Consulting Services

Member Benefit

Browse Ad-Free

Do & Grow members never see advertisements while logged in. Just learning, courses, and engineering content, distraction free.


Unlock Ad-Free Access
Free 30-Min Call

Book a Quick Discussion

Check the Technical Services page first, but if your project does not quite fit, or you are not sure what you need yet, you can book a discussion here.

General Discussion Banner
Not displaying nicely?

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 we look at PLC alarm management with a focus on alarm constants and how they are used to drive a centralized alarm system.

The lesson explains how alarms are managed using a large array and an indexing approach. This allows a single standard alarm manager to be reused across assets control sequences and other logic while keeping alarm handling consistent and simple.

We walk through how alarm constants are defined in PLC tags using user constants. Each constant represents a unique alarm index and includes a clear comment describing the alarm function. These constants map directly to positions in the alarm array and must remain unique and within the bounds of the array to avoid runtime or logic issues.

Key topics covered in this lesson include

Why a constant based alarm indexing system is used
How alarm constants are defined in PLC user constants
Why each alarm must have a unique index value
How alarm constants are passed through the input mapping layer
How alarm indexes are stored in asset data
Why using raw numbers instead of constants makes alarms harder to trace
How cross referencing constants makes alarm usage easy to follow
Why constants improve maintainability and troubleshooting
How alarm constants can be efficiently created and managed using Excel

The lesson also highlights why constants should always be used instead of hard coded values when checking alarm states. This makes it clear where alarms are raised used and referenced throughout the project and avoids confusion when testing or modifying logic.

By the end of this lesson you will understand how alarm constants form the backbone of the alarm management system and why every alarm should always be tied to a clearly defined constant.

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

Latest Tip

IN_OUT variables pass a reference to the original IN_OUT variables pass a reference to the original data instead of copying values. The Function Block works directly on the external memory location.

If the block modifies an IN_OUT variable, the change immediately affects the original data. There is no internal copy and no delayed update at the end of execution.

This approach is especially useful for large data structures like arrays or shared datasets, where copying would be inefficient or unnecessary.

However, because IN_OUT creates shared access, it must be used carefully. Poor design can introduce side effects that are difficult to trace during commissioning.

Watch more about this in The Complete Guide To TIA Portal V20 on YouTube: https://www.youtube.com/watch?v=VLO4iY9zqvY

#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. TIA Portal – TON / TOF / TP Timers And Different Use Cases (15,040)

You missed

Siemens Siemens Q&A

Siemens TIA Portal – Q&A Podcast – Episode 15

April 15, 2026 Liam (Site Owner)
Siemens Siemens Q&A

Siemens TIA Portal – Q&A Podcast – Episode 14

April 8, 2026 Liam (Site Owner)
General Siemens

SIMATIC AX Explained: What It Is, How It Differs From TIA Portal, And How To Prepare Without A Licence

April 2, 2026 Liam (Site Owner)
Workshop

Coming Soon: Siemens TIA Portal – Programming Languages Workshop – 6 Hours

April 1, 2026 Liam (Site Owner)

PLC Automation Consultancy & Training | Liam Bee

Learn PLC automation properly, through structured courses, deep technical guides, and industrial consultancy.

Proudly powered by WordPress | Theme: Newsup by Themeansar.

  • Privacy Policy
  • Powered By Icons8
×