PLC Programming


Course Preamble

Stiff competition, higher quality standards and growing concerns of safety & environmental damage have pushed the Industrial sector to adapt state-of-the-art Automation Techniques for effective utilization of resources and optimized performance of the process plants. Recent trend of merging control systems associated with both factory and process automation demands knowledge from diverse fields. Automation applications span plant automation, discrete and batch process control, embedded machine control and manufacturing production line automation. The industrial automation applications include automation of time critical systems that demand precise real-time readings and control.

Our PLC Lab

The PLC lab of TITT contains Multiple Workstations equipped with Computers, PLC units and other Interfacing Devices to train students how to program and upload Ladder Logic Code. Students program ladder logic code using the RSLogix  and Sematic Manger Step7 software, which provides a graphical interface representing conditional computer programming functions such as if/else statements. 

The lab is based on the International Brands Allen Bradley SLC500, Siemens S7-300 Programmable Logic Controllers.

instrument technican

Course Content

Topic Mode
  • Introduction to PLC hardware and role in automation
  • 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
  • SConnecting Field devices to PLCs I/Os
Practical -Physical wiring
  • Installing and to starting the programming terminals
Practical – Installation
  • Introduction to PLC programming software
Practical – Installation
  • 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
  • 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
Practical on PLCs
  • Troubleshooting and fault diagnostics of PLC
Practical – Programming