$625.00
This course builds on basic PLC knowledge to cover advanced programming concepts, including timers, counters, data handling, and analog I/O processing. Students will learn to develop complex control sequences, integrate communication protocols, and troubleshoot real-world industrial automation systems. Hands-on labs focus on enhancing problem-solving skills and optimizing PLC applications in manufacturing and process control.
January 5 – February 2, 2026
Mondays and Wednesdays
4:00 pm – 6:00 pm
Nested logic structures and program sequencing
Use of latches, unlatches, and one-shot instructions
Advanced timer and counter functions (TON, TOF, RTO, CTU, CTD)
Understanding PLC data types (integers, floating point, Boolean, arrays)
Use of data registers, word and bit-level manipulation
File handling and indirect addressing
Introduction to analog sensors and actuators
Scaling analog signals (e.g., 4-20mA, 0-10V) to engineering units
Analog input/output configuration and programming
Modular and reusable code development
Subroutines/functions and program organization
Tag-based programming and use of UDTs (User Defined Types) in tag-based systems
Basics of Human-Machine Interface configuration
Linking PLC data to HMI displays
Creating alarms, trends, and control interfaces
Introduction to protocols: Ethernet/IP, Modbus TCP/RTU, Profibus
Configuring communication between multiple PLCs or with external devices
Network diagnostics and troubleshooting
Step sequencing using sequencer instructions or logic
State machine programming for complex control flows
Batch process automation concepts
Real-time program monitoring and forcing I/O for testing
Diagnostic tools and fault codes
Troubleshooting hardware and logic-related issues
Redundancy and fault-tolerant design basics
Incorporating safety relays and safety PLCs
Safe start/stop logic and emergency stop programming
Design, program, and test an automated control system
Simulate or implement multi-step machine or process control
Document and present a fully functional PLC project