Programmable Logic Controller (PLC) is a digital arithmetic controller with a microprocessor for automation control, which can load control instructions into memory for storage and execution at any time. A programmable controller consists of functional units such as CPU, instruction and data memory, input/output interfaces, power supply, and digital to analog conversion. Early programmable logic c...