PLCs are digital computers used to automate electromechanical processes, but unlike traditional computers, PLCs can handle multiple input and output arrangements, extreme temperatures, vibration and even electrical noise.