Stop copying and pasting rungs. Design User-Defined Data Types that describe real equipment, build Add-On Instructions you can reuse and revise, and turn a working program into one you can maintain.
About this course
Tag-based addressing is the reason Logix exists, and most programs never use it properly. This course is about the two features that separate a program you can extend from one you rewrite: User-Defined Data Types and Add-On Instructions.
You build a UDT that describes one real piece of equipment, put it in an array, index into it, and watch a hundred rungs collapse into a loop. Then you take working ladder and turn it into an AOI (parameters, local tags, revision notes) and instantiate it several times over real I/O.
The last module puts both together as a reusable machine object, so changing how every motor on a line behaves becomes one edit to one definition.
What you work through
BOOL through REAL and when each is the right choice, arrays, the predefined structures behind timers and counters, and what a structure costs you.
Build a UDT that describes one real thing, nest it, use it as a tag, and see why a well-chosen UDT removes more code than any instruction does.
Index into an array with a tag, loop over it, copy blocks with COP and CPS, and avoid the addressing mistakes that only show up at run time.
What an AOI is and is not, building one from working ladder, the EnableIn and EnableOut pattern, and testing it before it goes anywhere near a machine.
Input, Output and InOut parameters and which to reach for, local tags, revision notes, and what source protection does to the next person who opens it.
Build a motor or valve object as a UDT plus an AOI, instantiate it several times over real I/O, and change all of them at once by editing one definition.
Lab times are approximate: they are a guide to how long the hands-on part usually takes, not a limit. You can ask for more lab time whenever you need it.
This course is in development. The module list is the curriculum plan, the slides, labs and knowledge checks are still being built, which is why every module reads COMING SOON.
The controller itself is in the lab and working. Other hardware is being added over time as the lab grows, and no course here opens for booking until both its hardware and its material are ready.