Distance - The PLC & PAC Programming (1.2 CEU's)

  • Looking for professional development but do not have the time to take off from work?

  • Looking for refresher course on specific engineering topics and cannot find an intensive course to serve your needs?

  • This may be your ideal Professional Development course!

Find out more on how the Professional Development Distance Program may work for you - Click here


This course is approximately 3 weeks in duration.

Learning Method:

  • The PDDP program is more of a self-guided learning style.

  • You are required to read the notes and materials given, complete the follow-up assignments on your own, send in your questions prior to your 1 hour webinar meeting (if required) and be involved in live discussion via the internet.

  • Once you have completed the course, you will receive a certificate of completion

Majority of the industrial process applications Programmable Logic Controllers and Programmable Logic Controllers, which are the backbone of the industrial applications, automations and robotics distributed on the manufacturer floor or on a wide area e.g. oil industry.
This course will focus on understanding the Programmable Logic Controllers and Programmable Logic Controllers, requirements, programming and implementation. The practical approach of the course is guaranteed by having the students perform hands on work on cutting edge technology communication networks.
This course will:
  • Provide in depth explanation of the functionality of the most important Programmable Logic Controllers and Programmable Automation Controllers
  • Explain Control Logix; SoftLogix; Compact Logix setup and Functionality
  • Explain the Micrologix; PLC 5 –PLC Programming and Functionality
  • Provide technical hands on exercise to schedule Control Net network
  • Explain how to setup the SERCOS Network
  • Describe the best practices to achieve the desired performance, e.g. redundancy; speed; volume of information; distance
  • Demonstrate the superiority of Industrial Ethernet Network
  • Define the most important applications for different types of networks
  • Provide the Hands On Demonstration to debug a faulty Control Net Keeper
  • Provide the Hands On Demonstration to debug a Faulty SERCOS Network
Throughout the course consideration will be given to the economic aspects of Programmable Logic and Automation Controllers The course will also contain several exercises that will assist in the understanding of much of the information presented.
To provide an understanding of the fundamentals, and basic techniques to select, setup and test the Programmable Automation Controllers and the Programmable Logic Controllers
Who Should Attend
Plant and facilities managers, engineers, technicians and supervisors who need to be familiar with the fundamentals associated with PLC and PAC Plant and facilities operations personnel; Managers, engineers, consultants, technicians and supervisors responsible for plants and facilities containing PLC and PAC Systems.
After participating in the seminar, you will be able to:
  • Understand types of Automation Controllers
  • Understand how the Programmable Logic Controller Works and Ladder Logic Programming
  • Understand how the Programmable Logic Controller Memory and Data is organized
  • Understand how the Programmable Automation Controller Works, RPI Time Slice and DMA
  • Understand multiple language programming and Multitasking
  • Understand how to optimize an application using 5000 family controllers
  • Understand Continuous; Periodic and Real Time Tasks
  • Select the Proper Controller and cards for an application
  • Select the Proper Settings for CPU to Cards Communication
  • Understand the TAGS Types: Controller Level and Program Level.
  • Practice: I/O mapping using Base and Alias; TAGS
  • Setup Backplane Communication or Rack to Rack Communication using Produced-Consumed Model
  • Specify the hardware required to implement a complete industrial control system
  • Program & Debug Ladder Logic application
  • Program & Debug SFC (Sequential Function Chart) application
  • Program & Debug FBD (Functional Block) application
  • Program & Debug ASCII Structured Text
  • Perform Testing of a complex application and Debugging configuration and execution logical Errors
  • Troubleshoot execution errors using Handlers in CLX 5000

The PDDP Distance Education program works as follows:

  • Once you register for this course, you will be sent a login username and password for our online distance website.

  • You will receive the course notes in hard copy through the online website, you will receive a set of notes each week covering the course material.

  • A one hour video-conference session will be conducted by your instructor each week (if required). The objective of this session is to assist in solving the assignments, as well as answer student questions that should be sent to instructor early enough prior to the meeting time. In addition with being able to communicate with the instructor, you will also be able to communicate with other students in the same class and watch their questions being answered as well. (A high speed internet connection is strongly recommended for this feature).

  • Each set of exercises can be completed and submitted by the indicated date and your completed exercise will be marked online and and returned by your instructor.

  • To gain the most from your course, it is highly recommended that you participate fully in all discussions and exercises. Please remember that each course has a form of quiz or exercise at the end to test your understanding of the material. You will be informed of these dates when you receive the course schedule.

*Course commencement date is subject to instructor availability.

Dr. Eduard Loiczli

Eduard Loiczli is currently a Nuclear Integration Senior Electrical Engineer for Ontario Power Generation. He has more than 26 years experience in Electrical Engineering and Controls and has made many achievements in the industry. He has designed programming applications for nuclear applications, SCADA and DCS. He has also created programming and integration solutions for oil extraction and an automated line for the glass industry. In addition to programming solutions, Mr Loiczli has been project leader for design in many electrical projects.
Mr Loiczli is a member of IEEE, Ontario Fire Association and APEO. He is a Certified Nuclear Engineer.


  • 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
  • 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
    • ypical 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
  • 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
    • 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 Les 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 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

TLNT reserves the right to cancel or change the date or location of its events. TLNT's responsibility will, under no circumstances, exceed the amount of the fee collected. TLNT is not responsible for the purchase of non-refundable travel arrangements or accommodations or the cancellation/change fees associated with cancelling them. Please call to confirm that the course is running before confirming travel arrangements and accommodations. Please click here for complete policies.

This is a Professional Development Distance Program course. These are open to a start date after you register, not scheduled for a specific date.

We could offer any of our courses at a location of your choice and customized contents according to your needs, please contact us at : inhouse@tlnt-training.com or click here  to submit an online request.

Course Materials

Each participant will receive a complete set of course notes and handouts that will serve as informative references.


Need a Government Grant?
Employment and Social Development Canada Grant

Jumpstart your training with the help of Talented Technology Training Canada (TTT-Canada) & the Canada Job Grant.

Seminars and Workshops offered within your organization anywhere in the world.

Offline Registration

To Register by fax, download and fill our registration form, then fax it to (888) 849-4871. Mail your cheque to our address.

If you have a question regarding this course, please click here to contact us.
CEUs Certificate

A certificate of completed Continuing Education Units (CEUs) will be granted at the end of this course. A fee is required for all complimentary webinars.

On-Site Training

This course can be customized and delivered on-site at your facility.

Stay on top of your profession development with useful articles and industry updates Subscribe