Principles and application of programmable logic controllers (PLC). Hardware components and construction of PLCs. General PLC programming procedures. Programming ON-OFF inputs to produce ON-OFF outputs. Creating Ladder diagrams from process control descriptions. PLC timer and counter functions. Intermediate functions: Arithmetic, number comparison, skip and master control relay functions, and data systems. Advanced functions: Utilizing digital bits, sequencer and matrix functions. Alternate programming languages. Analog PLC operation. Networking PLCs.