PLC and PAC Programming

Dorval, QC / les 11, 12, 13 et 14 février 2019 /
Code : 09-0226-2364

La confirmation du cours dépend de votre inscription. Inscrivez-vous tôt pour éviter que le cours soit reporté ou annulé.


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 & PAC family
  • Distributed control systems
  • Real time deterministic networks: Allen-Bradley & Rockwell networks
  • Wireless communication
  • Setting up communication between the PLC & computer using RS-LINX
  • First program using RS Logix 5000, debugging syntax errors
  • Bit instructions, application: latch & auto-latch; jog function
  • FTAP VIEW studio & PLANT PAX

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

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

voir le programme complet


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.

Michael Martins


Hampton Inn & Suites Montréal (Dorval)
1900, route Transcanadienne
Dorval (Montréal), QC H9P 2N4

HÔTEL - Code de réductionSi vous avez à réserver une chambre à l'hôtel, notre numéro de tarif corporatif pour bénéficier d'un rabais est l'ID # 0002645547. Le stationnement pour les voitures est gratuit.

Nous visons toujours à améliorer la qualité de nos cours. Veuillez sélectionner les raisons pour lesquelles vous pensez que ce cours est inadéquat (Cochez toutes les cases qui s’appliquent).

Svp cochez cette case :
Note d’évaluation pour cette formation
4.0 sur 5

Évaluation globale de ce cours par ses participants précédents !

  • 2,8 Unités de formation continue (UFC)
  • 28 Heures de développement professionnel (HDP)
Inscription "Early-bird" :

2795 $ (+ TPS/TVQ)

Après le 4 janvier 2019:

2945 $ (+ TPS/TVQ)


Accumulez vos

Tous les cours du CIPE vous permettent d’obtenir vos UFC / HDP ; utiles pour ceux qui doivent accumuler et soumettre leurs HDP comme l’exige l’Ordre des ingénieurs du Québec.

Ces exigences de formation prennent fin le 31 mars 2019 !


Ne pas manquer cette
occasion !

Recevez les dernières offres, des rapports liés à l'industrie, l'offre des cours à venir, et plus - tout simplement en vous inscrivant ci-dessous.

Formation en entreprise

Les AVANTAGES de la formation en entreprise :

  • Efficacité et coût
  • Des cours de grandes qualité
  • Flexibilité
  • Pratique
  • Confidentialité
  • Offre des UFC / HDP (Unités de formation continue / Heures de développement professionnel). Obtenez un certificat avec des unités de formation continue (UFC). Une UFC vaut 10 HDP (Heures de développement professionnel).
En savoir plus