CPP : Certified PLC Programmer

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

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

Maintenance and Troubleshooting

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 on PLC