 
| Allen Bradley : Micrologix, SLC 500, CompactLogix | Siemens : Series S7 200 and S7 300 | 
| Schneider Electric : Modicon TSX Micro and Premium | GE Fanuc : Versa Max Series | 
| Mitsubishi : Fx Series | Messung Systems : Nexgen | 
| ABB ACS 500 | 
Topics Covered
| Topic | Mode | 
|---|---|
| • Introduction to PLC hardware and role in automation • Architectural Evolution of PLC • Introduction to the field devices attached to PLC | Presentation and physical observations | 
| • PLC Fundamentals - (Block diagram of PLC's) • Detail information about PLC components → Power supply, CPU, I/Os, Communication bus • Various ranges available in PLC’s | Practical demonstration on hardware | 
| • Types of Inputs & outputs / Source Sink Concepts • Wiring of the I/O devices | Practical on PLCs | 
| • Concept of flags and Scan cycle execution | Practical on PLCs | 
| • Setting up PLCs / Connecting CPU, I/O modules, Rack, Backplane and Communication bus | Practical – Assembling PLC | 
| • Connecting Field devices to PLCs I/Os | Practical -Physical wiring | 
| • Installing and to starting the programming terminals | Practical – Installation of | 
Programming of PLC
| Topic | Mode | 
|---|---|
| • Introduction to PLC programming software | Practical – Programming | 
| • Addressing concepts | Practical – Programming | 
| • Introduction to bit, byte & word concepts | Practical – Programming | 
| • Programming instructions arithmetic and logical • Load /and /or/out / and Read / Write • Compare / Add / Sub /And /Or – Blocks • Leading edge / trailing edge instructions • MOVE block application, Timer and Counter Blocks programming • Advanced instructions, • File handling and Comment functions • Master control /set /reset function | Practical – Programming | 
| • Upload, download, Monitoring of programs | Practical – Programming | 
| • Monitoring / Modifying data table values | Practical – Programming | 
| • Standard procedure to be followed in wiring / writing ladder etc | Practical – Programming | 
| • Documenting the project | Practical – Programming | 
Operation and Maintenance of PLC
| Topic | Mode | 
|---|---|
| • Identifying the status of PLC and communication bus | Practical on PLCs | 
| • Fault detection and error handling | Practical on PLCs | 
| • Forcing of the I/O’s | Practical on Software | 
| • Back up of the programs and reloading | Practical on PLCs | 
| • Replacing the faulty modules • CPU, I/O, Communication module replacements | Practical on PLCs | 
| • Troubleshooting and fault diagnostics of PLC | Practical – Programming | 
CAPP : Certified Advanced PLC Programmer - Allen Bradley – Control Logix
| Topic | Mode | 
|---|---|
| • Introduction to PLC hardware and role in automation • Architectural Evolution of PLC • Introduction to the field devices attached to PLC | Presentation and physical observations | 
| • PLC Fundamentals - (Block diagram of PLC's) • Detail information about PLC components → Power supply, CPU, I/Os, Communication bus • Various ranges available in PLC’s | Practical demonstration on hardware | 
| • Identifying Logix System hardware and software Components | Practical demonstration | 
| • Types of Inputs & outputs / Source Sink Concepts • Wiring of the I/O devices | Practical on PLCs | 
| • Concept of flags • Scan cycle execution | Practical on PLCs | 
Operation and Maintenance of PLC
| Topic | Mode | 
|---|---|
| • Setting up PLCs / Connecting CPU, I/O modules, Rack, Backplane and Communication bus | Practical – Assembling PLC | 
| • Connecting Field devices to PLCs I/Os • Configuring Local 1756-I/O Modules | Practical -Physical wiring | 
| • Connecting a Computer to a Communications Network | |
| • Installing and to starting the programming terminals • Creating & Modifying an RSLogix new project • Transferring a Project File to a Logix5000 Controller | Practical – Installation of software | 
| • Identifying the status of PLC and communication bus | Practical on PLCs | 
| • Creating Tags & Monitoring Data in an RSLogix 5000 Project • Forcing of the I/O’s | Practical on Software | 
| • Managing RSLogix 5000 Project Files • Back up of the programs and reloading | Practical on PLCs | 
Programming / Project Development
| Topic | Mode | 
|---|---|
| • Creating various Tasks • Organizing Data • Entering, Editing, & Verifying Ladder Logic • Configuring Logix5000 Controllers to Share Data • Configuring a Message • Documenting & Searching for Project Components | Practical – Programming terminal | 
| Ladder Logic Programming/Interpretation• Identifying Programming Strategies & Techniques • Documenting & Searching Ladder Logic • Programming Basic Instructions • Programming Timer & Counter Instructions • Programming Program Control Instructions • Programming Compare Instructions • Programming Compute & Math Instructions • Programming Move Instructions • Programming with Advance Instruction Set | Practical – Programming terminal | 
| • Function Block Programming • Creating a Function Block Diagram • Programming Logical Function Block Instructions • Programming Timer & Counter Function Block Instructions • Programming Analog Function Block Instructions • Programming Timing Modes in a Function Block Instruction • Programming & Monitoring an RMPS (Ramp/Soak) Function Block Instruction • Controlling Program Flow Using Function Block Instructions | Practical – Programming terminal | 
| • Introduction to industrial networking • Identifying Industrial Networks for Use in a Logix5000 System | Theory session | 
| • Introduction to DeviceNet, EtherNet & DHRIO • Devicenet configuration & use. • EtherNet configuration & use • DHRIO Configuration & use • Messaging over networks | Practical – Demonstration on network | 
| ControlNet Configuration, Scheduling & Troubleshooting • Basics of networks • Modules & Media • Addressing of nodes • Scheduling • Downloading/ uploading schedule • Troubleshooting | Practical – Demonstration on network | 
Programming / Project Development
| Topic | Mode | 
|---|---|
| ControlLogix Troubleshooting • Interpreting Project Organization & Execution • Monitoring Arrays & Tags of User-Defined Data Types • Editing Ladder Logic Online • Troubleshooting Controller Problems • Monitoring GSV/SSV Instructions • Forcing I/O & Toggling Bits • Troubleshooting I/O Module Problems • Troubleshooting Power Supply Problems • CPU, I/O module replacements • Fault detection and error handling | Practical – Demonstration on network |