2.PLC is a programmable logic controller, which uses a programmable memory to store programs, executes user-oriented instructions such as logic operation, sequence control, timing, counting and arithmetic operation, and controls various types of machinery or production processes through digital or analog input/output.