APP RTAC ADV-1: Introduction to IEC 61131 in the RTAC

Course Length: 3 Days (PDHs: 23)
Course Based Fees: $1,800*
* Plus Applicable Tax


APP RTAC ADV-1 is a highly interactive and activity-based course that builds on the content covered in APP RTAC: SEL Real Time Automation Controller (RTAC). During the course, you will learn and apply the advanced logic functions of SEL Real-Time Automation Controllers (RTACs) to create IEC 61131-3 programs, functions, and function blocks. We will discuss operational devices, such as the program organization unit (POU), and will cover POU pin functionality and the use of library functions. You will learn how to program an RTAC using tools and building blocks to build custom applications.

Note: This class was previously called APP 3530 ADV-1: Introduction to IEC 61131 in the RTAC.


APP RTAC ADV-1 is for engineers and technicians who want to move beyond basic data collection and concentration in an SEL RTAC and learn more about IEC 61131-3 and advanced logic.


Day 1

  • Introduction to IEC 61131-3
  • IEC 61131-3 Programming Basics
  • IEC 61131-3 Data Classes, Types, and Structures
  • IEC 61131-3 Enumerations and Arrays
  • IEC 61131-3 Programming Math, Logic, and Flow Control Operations

Day 2

  • IEC 61131-3 Programming Loop Instructions
  • IEC 61131-3 Troubleshooting
  • IEC 61131-3 Timer, Trigger, and Counter Function Blocks
  • IEC 61131-3 Selection and Ethernet Interface Function Blocks
  • IEC 61131-3 Programming Language Overview

Day 3

  • IEC 61131-3 Advanced Topics and Library Usage
  • ChannelMonitoring Library: Monitor Analog and Digital Data for Excursions
  • PowerMetering Library: Demand, Energy, and Pulse Accumulation

Learning Outcomes

At the conclusion of this course, students can:

  • Explain the differences between IEC 61131-3 functions, function blocks, and programs.
  • Discuss POU pins and their functions.
  • Create IEC 61131-3 programs, functions, and function blocks for use in RTAC projects.
  • Test and debug IEC 61131-3 code using built-in troubleshooting tools.
  • Use prebuilt function blocks to create programming solutions.
  • Use the following SEL IEC 61131-3 library extensions:
    • ChannelMonitoring
    • PowerMetering

Student Background and Knowledge

Before you attend this class, we recommend that you take APP RTAC: SEL Real Time Automation Controller (RTAC) OR have experience with SEL relays, understand Boolean and math-based logic, and know how to:

  • Perform the initial setup of an RTAC.
  • Create an RTAC project.
  • Add devices to an RTAC project.
  • Use acSELerator QuickSet SEL-5030 Software to configure basic relay communications.
  • Use acSELerator RTAC SEL-5033 Software to create an RTAC project, configure IED communications, and perform online operations, such as sending a project, viewing live data, and forcing tag values.

Course Preparation

Make sure the laptop you bring to class has the following features and software installed/updated:

To operate correctly, acSELerator RTAC requires the specific network TCP ports listed below to be open. You can enable the ports by either turning off or adding exceptions to the firewall and antivirus software on your computer. Please work with your IT department to ensure they are open before attending this course.

  • 5432 (TCP incoming): acSELerator RTAC project download/retrieval
  • 1217 (TCP incoming): acSELerator RTAC online status monitoring and point forcing
  • 5433 (TCP incoming): RTAC firmware upgrades
  • 15453 (TCP incoming): Communications traffic monitoring for diagnostics/testing
  • 443 (TCP incoming): HTTPS (RTAC web server)
  • 80 (TCP incoming): HTTP (RTAC web server)

Additional information is on the Course Policies and FAQ pages.

Available Courses

Request onsite training for your company.