CPP : Certified PLC Programmer

  • 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
TopicMode
• 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 executionPractical on PLCs
• Setting up PLCs / Connecting CPU, I/O modules, Rack, Backplane and Communication busPractical – Assembling PLC
• Connecting Field devices to PLCs I/OsPractical -Physical wiring
• Installing and to starting the programming terminalsPractical – Installation of
Programming of PLC
TopicMode
• Introduction to PLC programming softwarePractical – Programming
• Addressing conceptsPractical – Programming
• Introduction to bit, byte & word conceptsPractical – 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 programsPractical – Programming
• Monitoring / Modifying data table valuesPractical – Programming
• Standard procedure to be followed in wiring/writing ladder etcPractical – Programming
• Documenting the projectPractical – Programming
Operation and Maintenance of PLC
TopicMode
• Identifying the status of PLC and communication busPractical on PLCs
• Fault detection and error handlingPractical on PLCs
• Forcing of the I/O’sPractical on Software
• Back up of the programs and reloadingPractical on PLCs
• Replacing the faulty modules
• CPU, I/O, Communication module replacements
Practical on PLCs
• Troubleshooting and fault diagnostics of PLCPractical – Programming
CAPP : Certified Advanced PLC Programmer – Allen Bradley – Control Logix
TopicMode
• 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 ComponentsPractical 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
TopicMode
• Setting up PLCs / Connecting CPU, I/O modules, Rack, Backplane and Communication busPractical – 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 busPractical 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
TopicMode
• 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
TopicMode
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