CPP : Certified PLC Programmer

Home > 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 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