Coming Soon

AOIs & UDTs in Allen Bradley RSLogix & Studio 5000

This course will teach you how to use custom User-Defined Datatypes or UDTs and how to create Add-On Instructions or AOIs in various practical project examples.

Need to train your team? Learn more.

Back to courses

Course Summary

This course will teach you how to use custom User-Defined Datatypes or UDTs and how to create Add-On Instructions or AOIs in various practical project examples. A basic understanding of Studio 5000 Software would be recommended to complete this course. It is also recommended that viewers already have a basic understanding of standard datatypes.

Upon completing this course, you will be able to understand the different ways you can use custom UDTs and AOIs within your PLC programs. You will also understand how the different elements of the AOI can make your programs more advanced and standardised. 

You are not required to have any hardware or software to complete this course. However, it is recommended that you have Studio 5000 Logix Designer and either a compatible processor or the Studio 5000 Emulator to allow you to follow along in the course and participate in any practical examples. 

This course is helpful for anyone seeking to improve their PLC programming skills and take their programs to the next level. 

Course Outcomes

  • The goal of this course is to give you the information you need to develop custom UDTs and AOIs to improve your programming skills
  • You will have a better understanding of how you can use many UDT and AOI elements within Studio 5000 to make more advanced and reliable programs 
  • You will have a better understanding of how to incorporate custom logic into a block that can be used as often as needed within your program to reduce program complexity and standardise your PLC logic across your industrial process

Target Audience

  • Electrical engineers with basic knowledge of PLC programming that wants to up their programming game
  • Software engineers that want to standardise their PLC programs and reduce logic complexity
  • Anyone who is interested in PLC programming that wants to understand how they could develop more advanced programs for industrial processes.
Section 1

How to Create a UDT in Studio 5000

  • ► Section Introduction | TBD
  • ► How to Create a UDT Using Studio 5000 | TBD
  • ► Improving Data Structures to Reduce UDT Size Studio 5000 | TBD
  • ► Creating Nested UDTs to Reduce Complexity | TBD
Section 2

Practical Example 1 - Package Sorting and Tracking Using UDTs

  • ► Factory IO Introduction and Project Overview | TBD
  • ► Conveyor Control UDT | TBD
  • ► Product Data Table UDT | TBD
  • ► Output Device UDT | TBD
  • ► Example 1 - Putting it all together | TBD
Section 3

How to Create an AOIs in Studio 5000

  • ► Understanding Difference Between AOIs, and Standard Routines | TBD
  • ► Creating an AOI Using Ladder Logic | TBD
  • ► Creating an AOI using Function Block Diagrams | TBD
  • ► Creating an AOI using Structured Text | TBD
  • ► Using a “Prescan” Routine with an AOI | TBD
  • ► Using a “Postscan” Routine with an AOI | TBD
  • ► Using an “EnableInFaulse” Routine with an AOI | TBD
Section 4

Practical Example 2 - Part Sorter System Using Simple AOIs

  • ► Factory IO Project Overview | TBD
  • ► Conveyor Logic AOI | TBD
  • ► Digital Input AOI | TBD
  • ► Output Device AOI | TBD
  • ► Position Control AOI | TBD
  • ► Position Command AOI | TBD
  • ► Example 2 - Putting it all together | TBD
Section 5

Advanced Programming Combining UDTs and AOIs together

  • ► Converting UDTs to Support Your AOIs | TBD
  • ► Building AOIs to Use UDTs for Simplified Programming | TBD
Section 6

Practical Example 3 - Tank Farm Process Control

  • ► Factory IO Project Overview | TBD
  • ► Analog Scaling and Calibration UDT and AOI | TBD
  • ► VFD Start / Stop / Speed UDT and AOI | TBD
  • ► Tank Level PID UDT | TBD
  • ► HMI Application Overview Using UDTs in HMI control | TBD
  • ► Example 3 - Putting it all together | TBD
Back to courses

Ethan Taylor

Ethan is the Founder and Owner of Taylor Controls. Taylor Controls was founded in 2021 on the vision of providing manufacturing facilities automation solutions to improve efficiency, safety, quality, and reduce downtime. With many years of experience working in controls I have honed a multitude of skills that I utilize to fill the essential gaps in automation process. One of the most important aspects of how I run my business is I feel that full transparency, and being up front and honest is critical for success. I am always happy to help, and offer a solution that is both fair, and cost effective

What's Included

  • Access to the course
  • Help from our experts
  • Certificate of completion

Join thousands learning PLC programming today

Start learning PLC programming with unlimited courses and tutorials