PLC and PAC Programming

Ottawa, Ontario /
Mar 26 - 29, 2019 /
Course Code: 09-0328-2361

  • Overview
  • Syllabus
  • Instructor
  • Location


After participating in the seminar, you will be able to:

  • Understand types of automation controllers
  • Perform testing of a complex application, debugging of configuration and execution of logical errors
  • Perform multitasking programming
  • Setup GUI Interface using FTAP - VIEW using Plant PAX
  • Setup real time network

For the majority of the industrial process applications, Programmable Logic Controllers and Programmable Automation Controllers are the backbone of the industrial applications. Automations and robotics are distributed on the manufacturer's floor, or in a wide area e.g. oil industry.

This course will focus on understanding the Programmable Logic Controllers and Programmable Automation Controllers requirements, programming and implementation. The practical approach of the course is guaranteed by having students perform hands-on work on cutting edge technology communication networks.

Course Outline:

  • Programmable logic controllers
  • Programmable automation controllers
  • Rockwell automation software PLC and PAC family
  • Distributed control systems
  • Real time deterministic networks: Allen-Bradley and Rockwell networks
  • Wireless communication
  • Setting up communication between the PLC and computer using RS-LINX
  • First program using RS Logix 5000, debugging syntax errors
  • Bit instructions, application: latch and auto-latch; jog function
  • FTAP VIEW studio and PLANT PAX

Who Should Attend:
Managers • Engineers • Consultants • Technicians and Supervisors • Operations Personnel

Required Resources:
Students are Required to Bring Their Laptop for Software Training

More Information


Daily Schedule
8:00 Registration & Coffee (Day 1 only)
8:30 Seminar begins
12:00 Lunch (provided)
4:00 Adjournment

There is a one-hour lunch break each day in addition to a refreshments and networking break each morning and afternoon. Lunch and refreshments are provided

Day 1

Welcome, Introduction, Seminar Preview, Learning Outcomes and the Assessment Method

Introduction to Digital Control Systems

  • Computer based Control Systems
  • Embedded Systems
  • Programmable Logic Controller Systems, Advantage and Superiority

Programmable Logic Controllers

  • Memory Organization of the Allen Bradley PLC
  • How the CPU SCAN the input execute ladder logic and update output
  • Working in interrupts
  • Using the fast input to detect fact changes in the system
  • Generating PWM signals with Micrologix 1400
  • Rockwell PLC-5 family and 500 family, RS-LOGIX 5; RS-LOGIX 500; STUDIO 5000

Programmable Automation Controllers

  • The Rockwell 5000 Family members,
  • How they different from PLC
  • Typical application of the 5000 family
  • CLX 5000 a plug and play System
  • Multiple CPU arrangements in one rack
  • I/O Cards ownership
  • Setting up the Requested Package Interval for I/O cards and the
  • Time Slice for the CPU

Rockwell Automation software PLC and PAC Family

  • Softlogix 5; Softlogix 5080
  • How to setup a multiple CPU System using Softlogix 5080
  • EMU 5; EMU 500 and EMU 5000

Distributed Control Systems

  • Typical Distributed Control System- classic implementation
  • Modern Distributed control system based on CLX 5000
  • Functions of the Horizontal and Vertical integration
  • Asset Manager; RS-MACC; RS-Bizware; RS-Batch

Real Time Deterministic Networks: Allen-Bradley and Rockwell Networks

  • RS-232 and RS-485 Network Performance
  • Data Highway Plus-DH+ Network Performance
  • Remote I/O Network setup and Performance
  • Device Net setup and performance: RS-NETWORKCS for Device Net
  • Control Net setup and performance: RS-Networks for Control Net
  • SERCOS Motion Control Network
  • Industrial Ethernet Network: RS-Networks for Ethernet

Wireless Communication

  • Application of wireless communication in industry
  • Blue Tooth communication
  • Radio communications for remote locations

Setting Up the Communication between the PLC and Computer Using RS-LINX

  • RS-Linx drivers for communication with the PLC
  • RS-Linx drivers for communication with PAC
  • Using the RS-Who for validation and device propriety
  • RS-Linx Enteprise

Software Compatibility, Firmware Upgrade

  • Updating firmware for CPU and I/O cards
  • The CPR release number
  • Upgrading and downgrading an application version
  • Electronic Data Sheets

First Program Using RS Logix 5000, Debugging Syntax Errors

  • RS-Logix 5000 ladder logic programming
  • Installing Cards in the local rack
  • Creating the first simple program
  • Validating Tags
  • Debugging Syntax Errors
  • Dowloading and uploading the program to or from the controller
  • Running the application

Day II

Base; Alias; Produced and Consumed Tags

  • Tag based memory location
  • Alias Tag definition for a physical I/O address
  • Broadcasting Produced Tags via Backplane or network
  • Consuming Tags from other CPU
  • Multicasting versus Unicasting

Tasks; Programs; Subroutines, Continuous Task; Periodic Task; Event Task

  • Structure of the logical tree in 5000 Controllers
  • Setting up a continuous Task with multiple Subroutines
  • Setting up Periodic TASK, with different priority
  • Setting up Event TASK with different priority
  • Setting up a motion application-Motion Planer and Fast I/O

PAC a Multilanguage System: Ladder Logic; SFC; FBD; ASCII

  • Example of a SFC Structured program which also use Ladder Logic
  • Typical applications and advantages of SFC programming
  • Example and typical application of Functional Block Diagram Programming
  • Example and typical application for ASCII Structured TEXT Programming
  • Example of an integrated Multilanguage application

Typical Event Driven and Time Based Programming

  • Typical structure for event driven application
  • PAC status chard versus logic flow chart
  • Time Based Application - examples

Bit Instructions, Application: Latch and Auto-Latch; Jog Function

  • XIC-Examine if close instruction
  • XIO examine if open instruction
  • OTE-output energize instruction
  • OTL output Latch instruction
  • OUT- output un Latch instruction
  • Typical structure and application of a Ladder logic for AUTO-LATCH
  • Typical applications for Latch-Unlatch
  • Implementing correctly the Jog Function

Timers and Counters, Application Traffic Light

  • Timer On Delay Function
  • Timer Off Delay Function
  • Retentive Timers and their application
  • Implementation of a safe intersection controlled by 2 traffic lights
  • Defining the algorithm of operation using 6 timers

Compare Instruction: Application Traffic Light

  • GRE-Greater Equal Function
  • GRT Greater Function
  • LES Less Function
  • LEQ- Les Equal Function
  • NEQ- Not Equal Function
  • EQ- Equal Function
  • Implementation of the same algorithm of controlling the 2 traffic lights using one timer and compare instructions

Math Instructions: Temperature Converter

  • Arithmetic instructions: ADD; SUB; MUL; DIV
  • SQR- Square Root instruction
  • TOD/FRD-Convertor instructions: BCD to BIN and BIN to BCD (Binary
  • Code Decimal)
  • CPT- Compute Instruction
  • FAL-File arithmetic Logic Instruction
  • Application: temperature converter, Celsius to Fahrenheit and Fahrenheit to Celsius Converter

Event Driven Application: Compressor

  • Write the first application using ladder logic to control a compressor in normal and abnormal operation

Shift Instruction, Application: Starting 8 Pumps

  • Write the first application to start 8 pumps using shift instruction, to minimize inrush current

FAL-File Arithmetic Logic, Application

  • Implement the temperature converter again using FAL application to convert 3 values at the same time

Data Collection Using the Stack FIFO-LIFO

  • Implement a memory stack with 5 values to create digital filtering from a data acquisition filter


First GUI interface Using the HMI and FTAP VIEW

  • Implement a single display communicating with the PAC for simple control and monitoring

Multiple Screens GUI Interface

  • Implement a multiple screen GUI with navigation buttons using FTAP-VIEW

Alarming Screen Setup and Alarm Instructions

  • Setting up the alarm screen in FTAP VIEW and create run time application

Close Loop Control PID Function

  • Create a close loop control structure using PID Regulator in Ladder Logic and PIDE FUNCTION Block Diagram, connected to a PID FACEPLATE in the FTAP VIEW

Application Batch Mixer Using Animation & Alarms

Application for Oil Extraction With 3 Tank System Using Animation; Alarms and Recipe

  • Setup a complex application with 3 tanks for oil extraction using animation, alarm screen, messaging screen; and recipe


Day IV

Workshop Laboratory Work Using:

  • RS_LINX; RS_LOGIX 5000
  • RS-LINX Enterprise

Questions and Answers and Feedback to Participants on Achievement of Learning Outcomes

Summary and Final Adjournment


Eduard Loiczli, P.Eng.

Dr. Eduard Loiczli, P.Eng.

Eduard is a Senior Electrical Engineer with over 30 years’ experience in motors and drives. His most outstanding contributions are related to the development of a High Speed Magnetic Levitation System; Vector Control System for Streetcars and Subways; and Medium Voltage 4.16Kv Drive for up to 4.5MW Induction Motor.


To be announced

Although the venue is not officially confirmed, EPIC courses are generally held at the following location(s):

Radisson Hotel Ottawa Parliament Hill
402 Queen St.
Ottawa ON  K1R 5A7

Hilton Garden Inn Ottawa Airport
2400 Alert Road
Ottawa ON  K1V 1S1

Please confirm with EPIC that the venue has been officially confirmed before making any reservations or travel arrangements.


We always want to improve the quality of our courses. Please select any reasons why you feel this course is inadequate (check all that apply).

Please check this box:
Course Rating

We currently do not have enough attendee responses to generate a rating for this course.

Fee & Credits
  • 2.8 Continuing Education Units (CEUs)
  • 28 Professional Development Hours (PDHs)

$2945 + taxes


On-Site Training
This course can be customized and delivered to your group of staff at your facility, saving time and money.
PLC and PAC Programming   Winnipeg, MB | Apr 1 - 4, 2019
PLC and PAC Programming   Mississauga, ON | Apr 15 - 18, 2019
EPIC's email newsletter is a great source of information for:

  • course updates
  • surveys
  • informative articles/papers
  • exclusive discounts