PLC
A Programmable Logic Controller (PLC) is a digital computer used for automation of electro mechanical processes. It uses a class of programmable memory for storing programs, performing user-facing instructions such as logic operations, sequence control, timing, counting, and arithmetic operations, and controlling various types of machinery or production processes through digital or analog inputs/outputs.