Jul 09, 2025  
Course/Program Inventory 
    
Course/Program Inventory

IMM 4021 - Advanced PLCs



Clock Hours: 386

Delivery Mode
on-ground

Course Description:

This is an advanced PLC course designed for maintenance work. Topics include programming control instructions; data manipulation instructions; math instructions; sequencer and shift register instructions; PLC installation practices and troubleshooting; process control and network systems; ControlLogix controllers.  Labs will primarily use Allen Bradley PLC’s SLC 500 and ControlLogix 5000.

 

The student must have successfully completed IMM 3010 PLCs 1.



Student Learning Outcomes:
Course Competencies:

  1. State the purpose of program control instructions
  2. Describe the operation of the master control reset instruction and develop an elementary program illustrating its use
  3. Describe the operation of the jump instruction and the label instruction
  4. Explain the function of subroutines
  5. Describe the immediate input and output instructions function
  6. Describe the forcing capability of the PLC
  7. Describe safety considerations built into PLCs and programmed into a PLC installation
  8. Explain the differences between standard and safety PLCs
  9. Describe the function of the selectable timed interrupt and fault routine lines
  10. Explain how the temporary end instruction can be used to troubleshoot a program
  11. Excuse data transfer of word and file level instructions from one memory location to another
  12. Interpret data transfer and data compare instructions as they apply to a PLC program
  13. Compare the operation of discrete I/Os with that of multibit and analog types
  14. Understand the basic operation of PLC closed-loop control systems
  15. Analyze and interpret math instructions as they apply to a PLC program
  16. Create PLC programs involving math instructions
  17. Apply combinations of PLC arithmetic functions to processes
  18. Identify and describe the various forms of mechanical sequencers and explain the basic operation of each
  19. Interpret and explain information associated with PLC sequencer output, compare and load instructions
  20. Compare the operation of an event-driven and a time-driven sequencer
  21. Describe the operation of bit and word shift registers
  22. Interpret and develop programs that use shift registers
  23. Outline and describe requirements for a PLC enclosure
  24. Identify and describe noise reduction techniques
  25. Describe proper grounding practices and preventive maintenance tasks associated with PLC systems
  26. List and describe specific PLC troubleshooting procedures
  27. Discuss the operation of continuous process, batch production, and discrete manufacturing processes
  28. Compare individual, centralized and distributive control systems
  29. Explain the functions of the major components of a process control system
  30. Describe the various functions of electronic HMI screens
  31. Recognize and explain the functions of the control elements of a closed-loop control system
  32. Explain how on/off control works
  33. Explain how PID control works
  34. Outline project organization
  35. Define tasks, programs and routines
  36. Identify data file types
  37. Organize and apply the various data file types
  38. Know what happens during the program scan
  39. Demonstrate an understanding of input, output and internal relay addressing format for a tag-based Logix controller
  40. Develop ladder logic programs with input instructions and output coil combinations
  41. Develop ladder logic programs with latched outputs
  42. Understand ContolLogix timer tags and their numbers
  43. Utilize status bits from timers in logic
  44. Develop ladder logic programs using ControlLogix timers
  45. Understand ControlLogix counter tags and their members
  46. Utilize status bits from counters in logic
  47. Develop ladder logic programs using ControlLogix counters
  48. Utilize ControlLogix math instructions in programs
  49. Utilize ContolLogix comparison instructions in programs
  50. Utilize ControlLogix move instructions in programs
  51. Develop and follow the operation of programs that use math, comparison, and move instructions
  52. Describe the difference between ladder logic and function block diagram programming
  53. Recognize the basic elements of a function block diagram
  54. Write and read a function block program