RAET205C: PLC Programming

Robotics and Automation Engineering Technology
Credits 3 Lab/Practicum/Clinical Hours 3 Lecture Hours 2
Search for Available CoursesRegister for This CourseCost of Attendance

Students will develop a thorough understanding of modern, industry-standard PLC hardware and software to enable them to use PLCs effectively. Topics include the PLC as a task specific computer, program scan, relay ladder logic, digital and analog, sequencers/drums, functions and function blocks, RLL, SCL, FBD, human machine interface, and other industry related topics. Numerous industry examples will be explored and discussed. Labs will emphasize program organization, documentation, audience awareness, maintainability, robustness, fault tolerance, and debugging.


Students are required to pass prerequisite courses with a grade of C or higher. Exceptions apply; please consult your department chair.
  • Describe PLC architecture.
  • Describe PLC input/output wiring.
  • Use descriptive tags and comments.
  • Write code in relay ladder logic, graph programing, statement list, and function block diagrams.
  • Effectively use timers and counters to solve programming problems.
  • Understand and use PLC memory and registers.
  • Describe and use a PID loop.
  • Describe and use a master control relay.
  • Effectively use functions and function blocks.
  • Write clear and easy to understand code.
  • Describe and use edge trigger contacts.
  • Understand and use the binary, hexadecimal, octal number systems.
  • Use analog input/output.
  • Setup and use a human machine interface.