PLC’s act as the physical interfaces between devices on the plant or manufacturing floor and a SCADA or HMI system. PLCs communicate, monitor and control automated processes like assembly lines, machine functions, or robotic devices. A PLC’s functions are divided into three main categories: inputs, outputs and the CPU.